Client / Server Lösung
Raffi
- php
0 Cheatah0 Christian Kruse0 Cheatah0 Tom0 Viennamade
0 Raffi0 Cheatah
0 Ludger Keitlinghaus0 Holger Lersch?- vb-script
0 Christoph Zurnieden
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:
Gruss
Raffi
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
Hallo Cheatah,
mal so am Rande: herzlichen Glueckwunsch zu Geburtstag.
Grüße,
CK
Hi,
mal so am Rande: herzlichen Glueckwunsch zu Geburtstag.
danke!
Cheatah
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
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?
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
Hi,
gibt es eine einfache möglichkeit, ein tool zu schreiben,
was steht Dir denn so zum "Schreiben" z.V.?
Gruss,
Ludger
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
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