Hallo,

Nu heb ik een probleem.. Ik heb een scriptje gemaakt..
om te kijken fo een server online is!

<?php
$ip = "00.00.000.000";
$port = "0000";
if ($check=@fsockopen($ip,$port,$ERROR_NO,$ERROR_STR,(float)0.5)){
fclose($check);
$status = 'online';
}else{
$status = 'offline';}
echo 'mijn server is ';
echo '<img src="images/'.$status.'.jpg" alt="'.$status.'" />';
?>

Oké dit is het script.

hij moet hiernaar toe (kijk web adres)

http://95.96.247.251:2230

idd, je komt nu op de host.

Het probleem is nu, ik zet het script aan:
Ga naar de host zelf (mijn web hoster)
Maar die geeft standaard aan OFFLINE

Dit klopt dus niet, wat moet ik dan doen? om toch te kijken of de server online is?

Graag hulp!

Groeten en bedankt
Baasszz

nogmaals naar fsockopen kijken

waarom (float) 0.5
0.5 is al een float dus dat hoef je php niet nog een keer te vertellen

Je moet fsockopen wel de kans geven, 0.5 is niet realistisch

En een topic titel in hoofdletters is niet gewenst, schreeuwen doe je maar ergens anders!
Inderdaad, haal float weg en verander 0.5 naar 5 :-)
gedaan nog steeds zelfde fout melding :-S
Ik heb het idee, dat hij niet kan zeggen of een website zeg maar online is...
float is helemaal weg.
maar wat kan hier het probleem zijn?



fsockopen() [function.fsockopen]: unable to connect to 95.96.247.251:2230 (Connection refused)



Dat is de error die ik krijg.
if ($check=@fsockopen($ip,$port,$ERROR_NO,$ERROR_STR,(float)0.5)){
fclose($check);

Je sluit hem direct al trouwens..
Je moet fsock de tijd gunnen! 5 is in veel gevallen ook nog te krap begin eens met 10, maar ik denk dat je eerder op 15 uit zal komen..

Inderdaad noppes,

Als je op php.net kijkt zie je dat ze zelfs 30 gebruiken..

Ik zal hem wel even proberen dan..
"Connection refused" zegt toch al genoeg?
Mja... maar hoe los je dat op?
Niet?

Reageren