Überprüfung des Servers (z.B. ob auf dem port 7777 ein server erreicbar ist)
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
antwort
befehl
beispiel
fatal error
fehler
festgelegten ports
gen
gesamten ports
kleines skript
manual
min
port
script
socket
-
Morgen...
also, ich bin grade dabei ein kleines Skript zu basteln, das mir ausgibt, ob auf bestimmten vorher festgelegten ports (ich m?chte folgende haben: 7777, 27015, 75, sollte aber auf ein array aufbauen, damit ich sp?ter noch welche hinzuf?gen kann) ein server erreichbar ist oder nicht...
jedoch habe ich , um ehrlich zu sein, keinen plan wie ich das machen soll, da ich solch einen befehl nicht kenne (also sowas in der art wie mysql_connect nur halt nicht mysql m?sste es dann sein, oder t?usche ich mich da?!?)
naja, bitte um antwort
gru?
samael -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Huhu,
eine Socket-Verbindung kann u.a. mit fsockopen (http://de.php.net/manual/de/function.fsockopen.php) hergestellt werden:
<? $ports = array(7777, 27015, 75); foreach($ports as $port) { $fp = fsockopen("IP/Server", $port, $errno, $errstring); if($fp === FALSE) { printf('Die Verbindung zum Host schlug fehl. Fehler [%s] : %s', $errno, $errstring); } else { printf('Der Server ist ?ber den Port %s erreichbar.', $port); } } ?>
-
huhu compactdisc...
erstmal danke f?r die antwort, ich habe fsockopen 10 mins vorher gefunden^^
habe mal dein script ?bernommen... wenn du mal http://samael.no-ip.org aufrufst, f?llt dir auf das dein script ein kleines problem hat (meiner ?brigens auch)...
er scheint nur WEB ports anzuerkennen... SPIELE ports (in meinem beispiel Cs 1.6 und UT 2004) nimmt er nicht an (die ports daf?r sind 7777 (UT 2k4) und 27015 (CS 1.6)
wei? du da weiter? oder irgendwer?!?
gru?
samael -
Du k?nntest (testweise) die maximale Ausf?hrungszeit der Scripts (in der php.ini unter "max_execution_time" zu finden) erh?hen, damit das Script solange ausgef?hrt wird, bis die gesamten Ports gescannt sind.
-
okay, wurde gemacht... und was kam dabei raus?!? das er die max execution time nicht ge?nder hat o,o
ich verstehs nicht... habe xampp auf win xp pro laufen...
da gibts nur eine php.ini
habe da die max execution time auf 600 gestellt...
trotzdem keine ?nderung o,o
was h?lst du davon?!? -
Hast Du Xampp nach der ?nderung neu gestartet?
-
samael schrieb:
t?rlich
trotzdem scheints net zu gehn
Dann suche nach allen php.ini/php5.ini-Dateien und ?ndere diese entsprechend ab.
Klingt seltsam, m?sste aber funktionieren -
okay, wurde gemacht...
trotzdem: Fatal error: Maximum execution time of 60 seconds exceeded in E:\xampp\htdocs\index.php on line 64 -
samael schrieb:
okay, wurde gemacht...
trotzdem: Fatal error: Maximum execution time of 60 seconds exceeded in E:\xampp\htdocs\index.php on line 64
... dann bleibt wohl nur noch das Neustarten des Computers ?brig -
hm, k, wird gemacht
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage