Include klappt nicht :-(
Klaus
- php
Hallo zusammen,
ich möchte in einem Script http://www.domain1.de/test/script1.php eine Datei inkludieren, die nicht in derselben Domain liegt, nämlich mit
<?
include("http://www.domain2.com/evaluation/return.php);
?>
Bekomme aber folgende Fehlermeldung:
Warning: main(http://www.domain2.com/evaluation/return.php): failed to open stream: Bad file descriptor in ....script1.php on line 6
Return.php frägt Daten aus einer Datenbank ab und sendet einfach per "echo" Informationen an das aufrufende Programm zurück.
Hat jemand eine Idee, was da falsch läuft?
Und: geht das überhaupt, was ich will?
Vielen Dank für Eure Hilfe
Gruss
Klaus
Hi Klaus,
Dass das nicht funktioniert, sollte dir Eigentlich klar sein.
Ich weiß nicht ob php überhaupt über HTTP inkludieren kann, aber selbst wenn kriegst du von dem anderen Webserver nur die bereits durch den php processor geparste HTML zu sehen, nie aber den PHP Code.
Ob das überhaupt funktioniert kann ich dir nicht sagen.
Normalerweise verwende ich include nur übers lokale Dateisystem sprich include("/usr/local/www/include1.php");
Gruß
Phil
hi,
Dass das nicht funktioniert, sollte dir Eigentlich klar sein.
Ich weiß nicht ob php überhaupt über HTTP inkludieren kann, aber selbst wenn kriegst du von dem anderen Webserver nur die bereits durch den php processor geparste HTML zu sehen, nie aber den PHP Code.
das dürfte ihm klar sein, denke ich:
Return.php frägt Daten aus einer Datenbank ab und sendet einfach per "echo" Informationen an das aufrufende Programm zurück.
Ob das überhaupt funktioniert kann ich dir nicht sagen.
natürlich kann PHP auch über http:// includen - allerdings muss dafür die option allow_url_fopen aktiviert sein.
gruß,
wahsaga
Hallo,
danke für Eure Tipps. Werde es mal mit
allow_url_fopen
versuchen.
Dank & Gruss
Klaus
Hallo,
natürlich kann PHP auch über http:// includen - allerdings muss dafür die option allow_url_fopen aktiviert sein.
ich mußte allerdings kürzlich die Erfahrung machen, daß das auf Windows-Servern auch nicht unbedingt der Fall sein muß... http://de3.php.net/manual/de/function.include.php (Kasten unter Bsp. 11.4).
Gruß aus Köln-Ehrenfeld,
Elya
hi,
ich mußte allerdings kürzlich die Erfahrung machen, daß das auf Windows-Servern auch nicht unbedingt der Fall sein muß... http://de3.php.net/manual/de/function.include.php (Kasten unter Bsp. 11.4).
OK, stimmt natürlich.
allerdings setzt man ja auch keine windows-server im www ein ;-)
und zuhause zum lokalen testen kann ja jeder sich eine aktuellere PHP-version als die genannte aufspielen ...
gruß,
wahsaga
Hallo wahsaga,
allerdings setzt man ja auch keine windows-server im www ein ;-)
jaja, du weißt ja, daß ich mich meist auf der hellen Seite der Macht aufhalte und fleißig Karmapunkte sammle. Aber das Böse ist überall, und manchmal muß ich mich da eben durchkämpfen ;-)
Gruß aus Köln-Ehrenfeld,
Elya