fsockopen() Funktionsfehler
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzeigen
ausgabe
beitrag
durch
fehlermeldung
funktion
lambda
manual
nochmal
page
socket
standard
transport
webseite
-
Hi, ich wollt auf meiner HP ein paar Statusscripte einbinden die mir anzeigen ob ein Server/Page online ist. Dabei kommt diese Fehlermeldung:
Warning: fsockopen() [function.fsockopen]: unable to connect to http://XXX.XXX.XXX/:-1 (Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?) in C:\Programme\xampp-win32-1.4.11\xampp\htdocs\complete\work.php on line 46
Kann mir da jemand helfen?
Der Code lautet:
<?php if(fsockopen("http://XXX.XXX.XXX") == false) {echo '<font color=#00CC00>online</font>';} else {echo '<font color=#FF0000>offline</font>';} ?>
Beitrag ge?ndert am 31.07.2005 17:12 von silecom
Beitrag ge?ndert am 31.07.2005 17:14 von silecom -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi, also wenn ich mich nicht irre liegt das daran das du keinen port angegeben hast (daher auch "unable to connect to http://XXX.XXX.XXX/:-1" <- also port -1 ^^). Falls du einfach eine seite ?berpr?fen willst, dann nimm einfach port 80. Also so:
if(fsockopen("http://XXX.XXX.XXX", 80) == false)
mfg lambda
P.S.: mir f?llt gerade auf das dein script so aufgebaut ist: wenn fsockopen fehlschl?gt wird "online" ausgegeben ... ich glaub das ist verkehrt herum
P.P.S.: hehe noch vor cd
Beitrag ge?ndert am 31.07.2005 17:21 von lambda -
Du hast vergessen den Port der Funktion fsockopen() zu ?bergeben!
Standard ist Port 80 (oder 8080) f?r Webseiten
L?sung f?r Dein Problem:
if(fsockopen("http://XXX.XXX.XXX", 80) == false) { echo '<font color=#00CC00>online</font>';} else { echo '<font color=#FF0000>offline</font>'; }
Beitrag ge?ndert am 31.07.2005 17:19 von compactdisc -
jetzt sieht es mehr oder weniger so aus:
AUSGABE:
Warning: fsockopen() [function.fsockopen]: unable to connect to http://www.lima-city.de:80 (Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?) in C:\Programme\xampp-win32-1.4.11\xampp\htdocs\complete\work.php on line 46
online -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage