SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #21  
Alt 06.08.2003, 12:08:01
RobertM RobertM ist offline
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
Mit Zitat antworten
  #22  
Alt 06.08.2003, 15:17:46
Ben20
Guest
 
Beiträge: n/a
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!
Mit Zitat antworten
  #23  
Alt 06.08.2003, 15:44:39
RobertM RobertM ist offline
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
Mit Zitat antworten
  #24  
Alt 06.08.2003, 17:25:53
chris17 chris17 ist offline
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?
Mit Zitat antworten
  #25  
Alt 07.08.2003, 07:48:13
RobertM RobertM ist offline
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
Mit Zitat antworten
  #26  
Alt 07.08.2003, 09:14:12
Ben20
Guest
 
Beiträge: n/a
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!
Mit Zitat antworten
  #27  
Alt 07.08.2003, 09:48:00
chris17 chris17 ist offline
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" ?!?
Mit Zitat antworten
  #28  
Alt 07.08.2003, 10:51:04
RobertM RobertM ist offline
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
Mit Zitat antworten
  #29  
Alt 07.08.2003, 11:14:18
chris17 chris17 ist offline
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?
Mit Zitat antworten
  #30  
Alt 07.08.2003, 11:34:03
RobertM RobertM ist offline
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
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:56:31 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt