CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
06.08.2003, 12:08:01
|
Anfänger
|
|
Registriert seit: Jul 2003
Beiträge: 56
|
|
Sitz immer noch an diesem Problem! Hat noch jemand eine Idee?
Hab versucht den Werte $online mal auszugeben, aber da kommt nichts ;-), in der Variable steht kein Wert drin
--------------------------------------
if ($Server1 == true){
$ip = "";
$online = system("ping $ip -c 3");
if (eregi("100% Verlust", $online) || eregi("Verloren = 0", $online)) {
print "$ip is offline<br>n";
}
else {
print "$ip is online<br>n";
}
}
else
{
print "Bitte wählen Sie einen Server aus";
}
__________________
Gruß Robert
|
06.08.2003, 15:17:46
|
|
Du könntest es noch mit outputpuffering versuchen um an die Ausgabe von system zu kommen
PHP-Code:
ob_start();
system("ping ...");
$online = ob_get_contents();
ob_end_clean();
Habs jetzt nicht getestet, aber so bekommst Du evtl. die Ausgabe von system in $online rein!
|
06.08.2003, 15:44:39
|
Anfänger
|
|
Registriert seit: Jul 2003
Beiträge: 56
|
|
stell mich bestimmt ein wenig .....!!! naja
Wie meinst du das, kannst du das mein wenig genauer erklären??
Wie muss ich das in meinem script einbauen.
Danke Dir
__________________
Gruß Robert
|
06.08.2003, 17:25:53
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Hi RobertM,
hast Du es schon mit shell_exec probiert?
Damit bekommst Du die Ausgabe in die Variable $online (Hab's auf Windows XP getestet):
$online = shell_exec("ping 192.168.1.1");
echo $online;
Zitat:
$online = system("ping $ip -c 3");
Hat der Parameter "-c" auf Deiner Windows-Kiste funktioniert?
|
|
07.08.2003, 07:48:13
|
Anfänger
|
|
Registriert seit: Jul 2003
Beiträge: 56
|
|
ne du gibt immer noch nichts aus, da steht nicht drin in der variable! ja parameter -c hat bei mir gefunzt!
__________________
Gruß Robert
|
07.08.2003, 09:14:12
|
|
Zitat:
Original geschrieben von RobertM
Wie muss ich das in meinem script einbauen.
Danke Dir
|
Statt dem
PHP-Code:
$online = system("ping $ip -c 3");
baust Du einfach das was ich geschrieben habe ein, der Rest bleibt gleich!
|
07.08.2003, 09:48:00
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Zitat:
ja parameter -c hat bei mir gefunzt!
|
Auf welcher Windows-Version läuft denn Dein Server? Und was bewirkt "-c"?
P.S.: Unter Win 98,Server 2000 und XP bekomme ich bei, "ping 192.168.1.1 -c 3", -> "Ungültige Option -c" ?!?
|
07.08.2003, 10:51:04
|
Anfänger
|
|
Registriert seit: Jul 2003
Beiträge: 56
|
|
hab noch linux client, mit -c 3 legst du die Anzahl der Pakete fest! Läuft nur unter Linux!
__________________
Gruß Robert
|
07.08.2003, 11:14:18
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Zitat:
hab noch linux client, mit -c 3 legst du die Anzahl der Pakete fest! Läuft nur unter Linux!
|
Hm, willst Du das Skript auf dem Client laufen lassen?!?
Zitat:
Ich nutz Win, es kommt auch Verloren = 0 vor! Auch mit einer anderen Zeichenkette klappt es nicht, die auch darin vorkommt!
|
Ich dachte Du nutzt ein Windowssystem als Server?
|
07.08.2003, 11:34:03
|
Anfänger
|
|
Registriert seit: Jul 2003
Beiträge: 56
|
|
vergiss einfach den linux client, unter win heißt der befehl -n! Das müsste funktionieren. Ich nutze auch eine windowsmaschine als server.
Abgesehen davon funzt das ganze immer noch nicht....
__________________
Gruß Robert
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 22:56:31 Uhr.
|