Raffi: Client / Server Lösung

Hallo Leute

gibt es eine einfache möglichkeit, ein tool zu schreiben, das auf Windows in der Taskleiste läuft und im Minutentakt eine PHP Seite aufruft und wenn die Ausgabe "True" erscheint, wird auf dem Client ein Befehl gestartet?

Kurz gesagt:

  • Client ruft Seite im Minutentakt auf
  • Sobald vom Webserver die Ausgabe True zurückkommt => lokal Tool starten.

Gruss
Raffi

  1. Hi,

    gibt es eine einfache möglichkeit,

    nein, gibt es nicht. Nicht eine, sondern hunderte. Quasi gar keine hat etwas mit PHP zu tun, alle hingegen mit HTTP.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo Cheatah,

      mal so am Rande: herzlichen Glueckwunsch zu Geburtstag.

      Grüße,
       CK

      --
      No Shoes On Mat!
      http://wwwtech.de/
      1. Hi,

        mal so am Rande: herzlichen Glueckwunsch zu Geburtstag.

        danke!

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Hello,

          mal so am Rande: herzlichen Glueckwunsch zu Geburtstag.

          danke!

          Oh bittesehr.. *gg*

          von mir auch! Jetzt wird mir auch klar, warum Du so lustig bist heute.

          Harzliche Grüße aus http://www.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau
        2. ()
          |  |
          |  |  Hallo Cheatah!
          |  |  Unbekannter Weise auch von mir
          |  |  Alles Gute zum Geburtstag!
          |  |  Viennamade
          |  |

    2. Sorry, werde aus der antwort nicht schlau.

      gibt des denn ein tool, das eine websitenabfrage macht, und wenn etwas bestimmtes ausgegeben wird, auf dem client etwas startet?

      1. Hi,

        gibt des denn ein tool, das eine websitenabfrage macht, und wenn etwas bestimmtes ausgegeben wird, auf dem client etwas startet?

        ähm, beispielsweise einen Browser. Beschäftige Dich mit der Programmierung unter den von Dir gewünschten Betriebssystemen.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
  2. Hi,

    gibt es eine einfache möglichkeit, ein tool zu schreiben,

    was steht Dir denn so zum "Schreiben" z.V.?

    Gruss,
    Ludger

    --
    "Boaah, ist das langweilig hier."
  3. Hallo Raffi,

    ich versuche Dich mal in die richtige Richtung zu schubsen. Den Ansatz den ich im Kopf habe ist zwar ein bißchen was gebastelt, aber vielleicht kannst Du das ja noch optimieren.

    Ich gehe jetzt mal von einer "normalen" Windows Umgebung bei dir aus incl. aktivem Scripting Host.

    Lege mal eine Datei namens "checker.vbs" an (in einerm Verzeichnis Deiner Wahl).

    in diese schreibst Du ...

    Dim objXMLHTTP, xml

    Set xml = CreateObject("Microsoft.XMLHTTP")

    xml.Open "GET", "http://www.deine_seite.de/script_was_true_oder_false_ausgibt.php", False
    xml.Send

    Wscript.Echo xml.responseText

    Set xml = Nothing

    .... um Deine php Seite aufzurufen.

    Das Script startest Du in einer Shell mit c:>cscript.exe checker.vbs

    Du siehst, es gibt an der Stelle Wscript.Echo xml.responseText das aus was Dein php-Script "sagt", in deinem Fall wohl true oder false.

    Du kannst jetzt dieses checker.vbs noch dahingehend erweitern, dass es seinerseits eine beliebige Anwendung auf Deinem Rechner startet.

    Das ganze dann noch über den Windows-Task-Sheduler (oder wie das Ding heißt) minütlich aufrufen und fettisch.

    Sollte eigentlich im Ansatz funktionieren.

    Grüße
    Holger

  4. Hi,

    gibt es eine einfache möglichkeit, ein tool zu schreiben, das auf Windows in der Taskleiste läuft und im Minutentakt eine PHP Seite aufruft und wenn die Ausgabe "True" erscheint, wird auf dem Client ein Befehl gestartet?

    Wäre nicht die Bdingung "das auf Windows in der Taskleiste läuft" würde ich ein paar Zeilen Perl empfehlen:

    perl -MLWP::Simple -e 'getprint "http://example.com"'

    Da einfach noch eine Schleife drum, 60 Sekunden Wartezeit und die Rückgabe von getprint() in eine Variable packen und Abbruch dann wenn die "true" enthält -> Befehl starten (ich weiß nicht, was Du unter "lokal Tool" verstehst, aber sowas wie system() hilft da meistens. Näheres dann in der perlfaq8)

    so short

    Christoph Zurnieden