[PHP] gerer une erreur à l'aide des exception

Fermé
victor_sf Messages postés 25 Date d'inscription jeudi 26 avril 2007 Statut Membre Dernière intervention 9 décembre 2007 - 19 mai 2007 à 09:29
 beber - 26 juin 2007 à 17:10
bonjour à tous,
alors j'ai fait un petit test programme qui fais une requete sur un serveur avec "fopen" et ceci est répété dans une boucle while.

le problème c'est que le serveur à un moment bloque toute requete de mon adresse ip,. J'aimerais savoir à quel moment ca arrive et ne pas avoir un warning. à l'éxecution , après un moment j'ai ceci :
"##Warning: fopen(http://blalba) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 999 Unable to process request at this time -- error 999 in /opt/lampp/htdocs/test.php on line 18"

j'aimerais lever une exception quand ce message arrive pour pas avoir l'interruption du programme parceque je compte le nb de requete que je fais et avec ce message je peux pas le connaitre.

Comme je connais pas bien PHP, je ne sais pas utiliser les exceptions.

Est-ce que qqn aurait la gentilesse de m'aider ?

Merci

1 réponse

il faut mettre un '@' devant l'instruction, cela permet de ne pas avoir le warning

ex:

retour = @fopen(.......);
0