Servuz.
Ich kann durch nen Link einen befehl auf dem Rechner ausführen (z.b. wenn ich im opera 192.168.1.5/start eingebe) dann bekomm ich im Browser nen wert 0 oder 1 zurück.
Wie kann ich diesen in einer Variablen speichern?
PyroMUC
Servuz.
Ich kann durch nen Link einen befehl auf dem Rechner ausführen (z.b. wenn ich im opera 192.168.1.5/start eingebe) dann bekomm ich im Browser nen wert 0 oder 1 zurück.
Wie kann ich diesen in einer Variablen speichern?
PyroMUC
Ich verstehe die Frage nicht ganz... kannst du genauer beschreiben was du willst.
Servuz.
Wenn ich im Browser z.B 192.168.1.5/status eingebe bekomm ich im Browser eine Seite angezeigt wo nur "1" oder "0" steht. Ich möchte aber, das diese ausgabe in einer Variablen gespeichert werden kann um sie weiter zu verarbeiten.
Mitlerweile bin ich auch schon weiter.
Damit bekomme ich den Inhalt von 192.168.1.5 in eine Variable, wenn ich aber jetzt 192.168.1.5/status eingebe, was ich ja eigendlich wissen will bekomm ich einen Fehler (0).PHP-Code:
<?php
$fp = fsockopen ("192.168.1.5", 80, &$errno, &$errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
fputs ($fp, "GET / HTTP/1.0\r\n\r\n");
while (!feof($fp)) {
echo fgets($fp,128);
}
fclose($fp);
}
?>
PyroMUC
Ok, denke jetzt hab ich's verstanden.
Du musst nicht mit sockets arbeiten... in diesem Fall tut es auch fopen.
PHP-Code:
<?php
$fh = fopen("192.168.0.5","r");
$data = fread($fh,1); //Wir lesen nur ein Zeichen, da du ja eh nur 1 oder 0 übermittelst.
fclose($fh);
echo $data;
?>
Lesezeichen