ik zit hier op campzone, en ben ff een pagina aan het maken voor onze tent, waar onze nick's ftp's en http's enzo opstaan, nu heb ik een functie gemaakt die controleerd of de ftp of http server on- of off-line is.
Als de server on-line is dan is het script met een paar honderdste van een seconde klaar, alleen als ie niet on-line is dan blijft het script echt gigantisch lang doorgaan voordat ie false returnt, terwijl ik de timeout toch echt op 1 heb gezet.
Ik heb al op internet gezocht en ik ben niet de enige met dit probleem bijv. http://www.zend.com/lists/php-dev/200107/msg02507.html
Weet iemand waar dit aan ligt? en hoe ik het op kan lossen? of misschien een andere manier waarop ik kan testen of er iets draait op $ip @ poort 21 en $ip @ poort 80?
PS ik wou ook nog op GoT zoeken maar volgens mij is de index nogal leeg, want ik kreeg geen resultaten.
PHP:
1
2
3
4
5
6
7
8
9
10
11
| function checkconn($ip,$port){ $fp = fsockopen ($ip, $port, $errno, $errstr, 1); if (!$fp) { return false; } else { return true; } } |
Als de server on-line is dan is het script met een paar honderdste van een seconde klaar, alleen als ie niet on-line is dan blijft het script echt gigantisch lang doorgaan voordat ie false returnt, terwijl ik de timeout toch echt op 1 heb gezet.
Ik heb al op internet gezocht en ik ben niet de enige met dit probleem bijv. http://www.zend.com/lists/php-dev/200107/msg02507.html
Weet iemand waar dit aan ligt? en hoe ik het op kan lossen? of misschien een andere manier waarop ik kan testen of er iets draait op $ip @ poort 21 en $ip @ poort 80?
PS ik wou ook nog op GoT zoeken maar volgens mij is de index nogal leeg, want ik kreeg geen resultaten.