Anzeige:
Ergebnis 1 bis 4 von 4

Thema: "Antwort" in Variable speichern.

  1. #1
    PyroMUC
    Gast

    "Antwort" in Variable speichern.

    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

  2. #2
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Ich verstehe die Frage nicht ganz... kannst du genauer beschreiben was du willst.


  3. #3
    PyroMUC
    Gast
    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.

    PHP-Code:
    <?php

    $fp 
    fsockopen ("192.168.1.5"80, &$errno, &$errstr30);
    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);
    }
    ?>
    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).

    PyroMUC

  4. #4
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    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

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •