Hallo zusammen,
bin mal wieder am Verzweifeln. Viele Stunden habe ich jetzt schon versucht, eine externe Datei in meine Seite einzubinden. Eigentlich sollte das ja kein Problem sein :-(
Wenn ich normalerweise eine externe Datei einbinden will, verwende ich include, was bisher immer funktioniert hat. In diesem Fall möchte ich news von einem externen Server holen (natürlich legal und mit dem Eigentümer abgesprochen!).
Meine news.php sieht vereinfacht so aus:
PHP-Code:
<?php
include("http://www.xyz.de/news/infos.cfm");
?>
Wenn ich in der php.ini alle Fehlermeldungen einschalte (error_reporting = E_ALL) kommt beim Aufruf:
Zitat:
Warning: main(http://www.xyz.de/news/infos.cfm): failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in /home/httpd/vhosts/meinserver.de/httpdocs/news.php on line 2
Warning: main(): Failed opening 'http://www.xyz.de/news/infos.cfm' for inclusion (include_path='.;.:/php/includes;.://www.xyz.de/news') in /home/httpd/vhosts/meinserver.de/httpdocs/news.php on line 2
|
Wenn ich die externe Seite direkt im Browser aufrufe, dann kommt der gewünschte Inhalt.
Kann ich noch was in meiner php.ini einstellen, damit das funzt oder liegt das am externen Server?
Wenn es am externen Server liegt, was muss dort eingestellt werden?
Ich habe einen RedHat Server mit einem Apachen 2.0 und php 4.3.3.
Vielen Dank für Eure Zeit und Hilfe!
Martin
PS: Mit readfile und fgets hab ich's auch schon probiert.