nimm nochmal meinen editierten Code - hab vergessen die Url-Umwandlung vom Board zu deaktivieren und bei GET hab ich aus Versehen 2 / reingemacht.
XML auslesen vom fremden Server
Einklappen
X
-
Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
Schön - etwas Geschichte kann ja nicht schaden.
Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!
-
Poste nochmal deinen aktuellen Code - schalt dabei unbedingt unterhalb des Eingabefensters noch die Funktion 'URLs automatisch umwandeln' aus!Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
Schön - etwas Geschichte kann ja nicht schaden.
Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!
Kommentar
-
Ok, hier ist der aktuelle Code:
PHP-Code:$serv = "www61.test.org";
$getreq = "/Common/matchDetails.asp?outputType=XML&ID=9213693";
$fp = fsockopen($serv, 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET /$getreq HTTP/1.1\r\n";
$out .= "Host: www.test.org";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
$resp .= fgets($fp, 128);
}
fclose($fp);
//Header abtrennen
$resp = explode("\r\n\r\n",$resp);
unset($resp[0]);
$resp = implode("",$resp);
}
echo $resp;
$match = new DOMDocument();
//$match->loadxml("$resp");
Kommentar
-
1. Gibst du beim GET-aufruf nen anderen Host an, als bei fsockopen()
2. Fehlt nach dem Host der ZeilenumbruchIhr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
Schön - etwas Geschichte kann ja nicht schaden.
Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!
Kommentar
-
Wie? Was für ne 'Sperre'? Wie auch immer: schon mal daran gedacht, dass dies die Ursache sein könnte, dass du nicht direkt mit ->load(); arbeiten kannst?Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
Schön - etwas Geschichte kann ja nicht schaden.
Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!
Kommentar
-
Mit Sperre meine ich, dass man dort vorher sich anmelden muss, um eine Session zu bekommen.
Solange das nicht ist, wird man umgeleitet...
Das ist jetzt nix illegales, die XML-Datei wird im Rahmen eines Onlinespiels (hattrick) zu Verfügung gestellt.
Wenn der load deswegen nicht geht, dann wäre es natürlich viel Aufwand um nix gewesen :/
Dennoch habe ich hier wieder was gelernt und darum ist es schon ok so, wie es ist.
Kommentar
Kommentar