Hallo!
ich beziehe mich auf: http://www.tutorials.de/tutorials77346.html
Ich habe das früher auf meiner lokalen Maschine perfekt mit AppServ am laufen gehabt. Leider ist mir die Festplatte abgeraucht und ich musste neu installieren. Als WAMPP habe ich diesmal statt Appserv XAMPP gewählt und konnte die alten Daten wieder herstellen.
Aber: seit dem ich XAMPP laufen habe, erhalte ich statt des Titels nur den HTTP-Response-Code in der Ausgabe:
Wenn ich mit folgender Funktion den Titel abfrage...
... erhalte ich den folgenden Response-Code, statt ein "vernünftiges" Ergebnis:
Als Argumente schicke ich folgendes an die Funktion:
Ich finde das recht merkwürdig - kann das mit der PHP-Konfiguration zusammenhängen?
Nachtrag: Ich habe spasseshalber mal folgendes gemacht:
Und siehe da: es klappt. Nur kann ich das auf meinem "richtigen" Webserver so natürlich nicht laufen lassen.Ich kapier das nicht....
ich beziehe mich auf: http://www.tutorials.de/tutorials77346.html
Ich habe das früher auf meiner lokalen Maschine perfekt mit AppServ am laufen gehabt. Leider ist mir die Festplatte abgeraucht und ich musste neu installieren. Als WAMPP habe ich diesmal statt Appserv XAMPP gewählt und konnte die alten Daten wieder herstellen.
Aber: seit dem ich XAMPP laufen habe, erhalte ich statt des Titels nur den HTTP-Response-Code in der Ausgabe:
Wenn ich mit folgender Funktion den Titel abfrage...
PHP:
function httpQ($command, $arg)
{
$pass = "test";
$port = 4800;
$fp = fsockopen("127.0.0.1", $port, &$errno, &$errstr);
if(!$fp)
{
echo "$errstr($errno)\n";
}
else
{
if(($arg == ""))
{
$msg = "GET /$command?p=$pass HTTP/1.0\r\n\r\n";
}
else
{
$msg = "GET /$command?p=$pass&a=$arg HTTP/1.0\r\n\r\n";
}
fputs($fp, $msg);
while(!feof($fp))
{
return fgets($fp,128);
}
}
fclose($fp);
}
Code:
HTTP/1.0 200 OK
Als Argumente schicke ich folgendes an die Funktion:
PHP:
$titel = "";
$titel = httpQ(getcurrenttitle, $titel);
echo $titel;
$titel = explode(".", $titel);
$titel = explode("-", $titel[1]);
$titel[0] = trim($titel[0]);
$titel[1] = trim($titel[1]);
Nachtrag: Ich habe spasseshalber mal folgendes gemacht:
PHP:
include("http://localhost:4800/getcurrenttitle?pass=test");