power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 20.04.2004, 19:54   #1
TP-Member
 
Registriert seit: Feb 2004
Ort: Lüneburg
ossah macht alles soweit korrekt
Question

includes von "fremden" server


Hi,

sagt mal ist es möglich eine php Datei von einem anderen Server zu includen?

ich dachte, dass es mit

require ("http://www.xyzhost.de/irgendwas.php");

geht.

Er meckert auch nicht und führt das Skript weiter aus - wenn ich allerdings auf eine Funktion, die in der includedeten Datei definiert wurde zugreifen will wird die Meldung:

"Call to an undefinied function ...." geworfen.

Könnte es an den Dateirechten liegen oder ist irgendwas falsch /bzw. geht garnicht?

Danke
ossah ist offline   Mit Zitat antworten


Alt 20.04.2004, 20:14   #2
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Das liegt einfach an der Ausgabe des Browsers - es wird nur das ausgegeben, was du mit echo evtl. print ausgibst - da existiert natürlich auch keine Definition einer Funktion oder ähnlichem. Daher ist es einfach Quatsch.
Strogij ist offline   Mit Zitat antworten
Alt 20.04.2004, 22:29   #3
TP-Member
 
Registriert seit: Feb 2004
Ort: Lüneburg
ossah macht alles soweit korrekt
D.H. also, dass ein include von einem anderen Server nicht möglich ist?!

Aber wenn nicht geht, warum sollte er denn Sachen per echo ausgeben, aber die Funktionen nicht includen?
ossah ist offline   Mit Zitat antworten
Alt 20.04.2004, 23:28   #4
TP-Veteran
 
Benutzerbild von Master_T2
 
Registriert seit: Oct 2002
Ort: Übach-Palenberg
Master_T2 macht sich hier sehr viel Mühe
Wenn du die Seite von dem anderen Server aufrufst, wird diese dort erst geparst und dann halt nur das übergeben, was du auch siehst, wenn du die php-Datei über den Browser aufrufst. Es ist also nicht möglich.
__________________
Grüße aus Übach-Palenberg
Tim

WEB.ASSISTANTS IT-SOLUTIONS
www.web-assistants.de

Hängt das doch mal an eine beliebige PHP-Datei: ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
Master_T2 ist offline   Mit Zitat antworten
Alt 20.04.2004, 23:29   #5
TP-Supporter
 
Benutzerbild von Hydrax
 
Registriert seit: Jun 2001
Ort: Berlin
Hydrax macht alles soweit korrekt
Ein include auf einen anderen Server ist möglich. Das muss PHP jedoch erlaubt sein.

Was du jedoch beachten solltest.
Das http://www.xyzhost.de/irgendwas.php wird vom Server höchstwahrscheinlich geparsed zurückgegeben. Sprich die Ausgabe an den Browser ist da zu sehen.
Also sollte die Datei in einen Format vorliegen das nicht von PHP auf den anderen Server geparsed wird. .... Eine .txt z.B. ..

Achte aber darauf das nur bestimmte Dateien auf anderen Servern aufgerufen werden können.

require ($_GET['include']);
wäre eine große Sicherheitslücke.
__________________
keep looking forward... Hydrax
Hydrax ist offline   Mit Zitat antworten
Alt 20.04.2004, 23:34   #6
TP-Veteran
 
Benutzerbild von Master_T2
 
Registriert seit: Oct 2002
Ort: Übach-Palenberg
Master_T2 macht sich hier sehr viel Mühe
*g* ich war schneller
__________________
Grüße aus Übach-Palenberg
Tim

WEB.ASSISTANTS IT-SOLUTIONS
www.web-assistants.de

Hängt das doch mal an eine beliebige PHP-Datei: ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
Master_T2 ist offline   Mit Zitat antworten
Alt 22.04.2004, 18:48   #7
TP-Member
 
Registriert seit: Feb 2004
Ort: Lüneburg
ossah macht alles soweit korrekt
Vielen Dank,

aber eine Bitte hätte ich noch...

Zitat:
require ($_GET['include']);
wäre eine große Sicherheitslücke.
wie ist es denn sicher?

Könntest du den Code kurz posten?
ossah ist offline   Mit Zitat antworten
Alt 22.04.2004, 19:03   #8
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Das ist doch blöd, warum will man denn den Code auf einem anderen Server auslagern? Was willst du erreichen?
Strogij ist offline   Mit Zitat antworten
Alt 22.04.2004, 19:20   #9
TP-Member
 
Registriert seit: Nov 2003
blaah macht alles soweit korrekt
das müßte über FTP möglich sein, oder?
blaah ist offline   Mit Zitat antworten
Alt 23.04.2004, 00:22   #10
TP-Supporter
 
Benutzerbild von Hydrax
 
Registriert seit: Jun 2001
Ort: Berlin
Hydrax macht alles soweit korrekt
Zitat:
Original geschrieben von ossah
wie ist es denn sicher?
Du muss dafür sorgen das nicht jede x beliebige Datei so includiert werden kann. Sonst haut da einer ein Script rein was deine Verzeichnise ausliest und ggf. deine Dateien löscht.

Sprich den Server Pfad im script vorhalten und nurnoch die spezifische PHP Datei angeben

include('http://www.ich.de/scripte/' . $_GET['dateichen']);
__________________
keep looking forward... Hydrax
Hydrax ist offline   Mit Zitat antworten
Alt 23.04.2004, 08:05   #11
TP-Member
 
Registriert seit: Feb 2004
Ort: Lüneburg
ossah macht alles soweit korrekt
Okay, vielen Dank.

Ich werde es am WE mal testen und ggf. noch ne Frage stellen.

Aber es funzt bestimmt ;-)
ossah ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
includes von "fremden" server includes von "fremden" server
« Boomarkverwaltungs Script | Datei-Upload über URL »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:16 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67