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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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 für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.11.2011, 12:21:01
Maggi Maggi ist offline
Anfänger
 
Registriert seit: Oct 2011
Alter: 36
Beiträge: 11
fsockopen ohne Ping?

Ich versuche die Erreichbarkeit von PC-Systemen via PHP zu ermitteln, das klappt soweit ganz gut, jedoch brauche ich immer einen Port, der von Windows zu Linux variabel ist und ich erwische keinen Port der bei allen offen ist, damit ich alle erreichen kann.
Daher frage ich mich ob es möglich ist diese Sache ohne Port auszuführen?

$ipx ist die jeweilige IP-Adresse des Computersystems und wird aus einer Datenbank ausgelesen, die 80 dahinter ist der derzeitig eingestellte Port!

PHP-Code:
<?php
$fp 
fsockopen ("$ipx"80$errno$errstr10);
if (!
$fp) { echo "Der Server ist down."; } else { echo "Der Server ist up."; }
?>
Mit Zitat antworten
  #2  
Alt 14.11.2011, 15:11:09
CPCoder CPCoder ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 51
AW: fsockopen ohne Ping?

Geht mittels system() aber Vorsicht, bevor man etwas per System ausführt, sollte man grundsätzlich die Benutzereingaben (falls es welche gibt) validieren, da man sich hier sonst eine gewaltige Sicherheitslücke schafft.

Bsp.:
PHP-Code:
<?php

$ip 
'127.0.0.1';
$count 3;

// Ping ausführen auf Host $ip. Anzahl der Pings: $count
// In $result steht dann der Konsolenoutput
system('ping -n '.$count.' '.$host$result);

if (!
$result) {
    
// hier kannst du die Ping-Ausgabe weiter verarbeiten
}

?>
Mit Zitat antworten
  #3  
Alt 15.11.2011, 09:05:16
Maggi Maggi ist offline
Anfänger
 
Registriert seit: Oct 2011
Alter: 36
Beiträge: 11
AW: fsockopen ohne Ping?

PHP-Code:
<?php

$ip 
$row_computer['computer_ip'];
$count 3;

system("ping -n '.$count.' ".$host$result);

    if (!
$result) { echo "OFFLINE"; } 
        else { echo 
"ONLINE"; }

?>
Das habe ich nun so umgesetzt, scheint aber bei jedem Zustand die gleichen Ergebnisse zu erzielen, kann es sein das ich irgendwo einen Denkfehler habe?!
Mit Zitat antworten
  #4  
Alt 15.11.2011, 09:55:18
Maggi Maggi ist offline
Anfänger
 
Registriert seit: Oct 2011
Alter: 36
Beiträge: 11
AW: fsockopen ohne Ping?

Problem nun gelöst, die Lösung sieht wie folgt aus:

PHP-Code:
<?php
$ip 
192.168.XXX.XXX;

$exec true;

if(
$execexec("ping -c 3 $ip "$array$return);
else 
system("ping -c 3 $ip"$return);

if(
$return) print "$ip ist OFFLINE";
else print 
"$ip ist ONLINE";
?>
Trotzdem danke für den Anstoß in die richtige Richtung!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
fsockopen - nur eine Verbindung gleichzeitig? oli004 PHP Grundlagen 2 06.09.2010 11:34:06
Ping Alucard PHP für Fortgeschrittene und Experten 1 06.12.2006 23:36:22
fsockopen und UDP windav PHP für Fortgeschrittene und Experten 0 27.01.2006 14:24:16
fsockopen: seltsame Zeichen! sourcecode PHP für Fortgeschrittene und Experten 3 22.11.2003 12:41:30
Fehlersuche für fsockopen mma PHP für Fortgeschrittene und Experten 0 01.10.2002 17:23:33


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:16:41 Uhr.


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


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