Ich habe folgendes Phänomen:
- Code: Select all
file_get_contents("http://localhost/test.php")
verursacht diesen Fehler:
failed to open stream: Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat.
Der direkte Aufruf von "http://localhost/test.php" im Browser gibt alles korrekt aus.
Versuche ich eine externe Resource zu öffnen:
- Code: Select all
file_get_contents("http://www.apachefriends.org/")
funktioniert das ganze problemlos.
Hintergrund ist, dass ich XML per php erstellen möchte und dieses anschliessend per simplexml_load_file() einlesen möchte.
Der Code von test.php ist im übrigen folgender:
- Code: Select all
<?php
$root="";
require($root."connect.inc.php");
header ("content-type: text/xml");
echo '<?xml version="1.0" encoding="UTF-8"?>';
$s = "SELECT * FROM interessenten";
$r = mysql_query($s);
?>
<interessenten>
<?php
while($f = mysql_fetch_assoc($r)){
echo "<interessent id='$f[interessentID]'>";
foreach($f AS $k => $v){
echo "<$k>$v</$k>";
}
echo "</interessent>";
}
?>
</interessenten>
Bin für jeden Hinweis und Lektüre schwer dankbar