PHP Variable aus Datei auslesen und mit Javascript ausgeben

  • Hallo Zusammen,


    Ich habe ein Probleme...


    Ich möchte eine PHP Variable, welche über eine TXT Datei eingelesen wird, in einem Java Script verwenden.... z.B. alert


    Ohne einlesen funktioniert es:
    <?php
    $gruss = "Wir lieben euch";
    echo '<script type="text/javascript">alert("' . $gruss . '")</script>';
    ?>


    Mit einlesen nicht, warum,... ist es ein Laufzeit Thema?
    Wie kann ich es lösen?


    <?php
    $Daten = file_get_contents('http://192.168.x.xx/mid_Data.txt');
    echo '<script type="text/javascript">alert("' . $Daten . '")</script>';
    ?>

  • Was meinst Du mir deaktiviert?


    Bei mir bekomme ich kein "Alert" wenn ich $homepage ausgeben möchte.


    ---
    $homepage = "1";
    $homepage = file_get_contents('http://192.168.x.xx/mid_Data.txt');
    echo $homepage;


    $test = "Wir lieben euch";
    echo '<script type="text/javascript">alert("' . $homepage . '")</script>';
    ---


    Gebe ich $test in den Alert, geht es....


    Und mit echo $homepage, zeigt er mir den Inhalt auch an....
    Somit ist bewiesen, dass:
    1) der Inhalt der TXT geladen wird
    2) der ALERT einer PHP Variablen funktioniert


    nur leider geht beides in Kombination nicht... Nur Warum? Da muss es doch eine Lösung geben....


    Zur Aufgabe:
    Ich möhte mit dem PHP Messwerte, welche in einer TXT auf einem anderen Server liegen laden, berechnen und verändern.... und danach per ...
    "parent.frames["xxxx"].document.getElementById("xxxx").xxxx"
    ...an meine WebSeite übergeben. Und diese PHP wird von meiner Webseite alle 5 Minuten gepollt, um die aktuellen Werte zu bekommen.

  • Somit ist bewiesen, dass:
    ...
    der Inhalt der TXT geladen wird


    Nö.
    Teste mal das hier:

    PHP
    $homepage = file_get_contents('http://192.168.x.xx/mid_Data.txt'); // natürlich mit der richtigen ip 
    var_dump($homepage);


    Ich tippe auf einen JS Syntaxfehler. Wenn ein Syntaxfehler vor dem alert auftritt, dann wird alert auch nicht mehr ausgeführt.

  • Glaube ich nicht, dass dass JS das Problem ist.... da ja...


    $gruss = "Wir lieben euch";
    echo '<script type="text/javascript">alert("' . $gruss . '")</script>';


    ... geht...


    Mit : var_dump($homepage);
    Ausgabe: string(22) "633.506
    0
    0
    633.506"
    Habe den "Fehler" gefunden.


    In der TXT sind Zeilenumbrüche drin.... damit kommt er nicht klar....

  • "er" ist ja dann JS :)


    Wenn Du per PHP in JS schreibst, dann sieh Dir am besten immer das Ergebnis im Quellcode an (Browser)
    und sieh in der console nach, ob Fehler auftreten (rechtsklick -> element untersuchen -> console).

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!