comment ne pas afficher les erreurs - PHP - Programmation
Marsh Posté le 15-12-2007 à 17:51:21
Le mieux est de traiter l'erreur. C'est une erreur de vouloir masquer les erreurs
Marsh Posté le 15-12-2007 à 17:51:24
$lines = @file($url);
Mais saches une chose, cacher des erreurs pour faire semblant que ca marche, c'est la pire chose que tu puisses faire, si ton code génère des warning c'est que tu as de gros problèmes.
Marsh Posté le 15-12-2007 à 17:51:46
FlorentG sois brûlé par les flammes de l'enfer.
Marsh Posté le 15-12-2007 à 18:16:12
Tain mais !
http://fr.php.net/error_reporting
(Juste un post pour balancer un RTFM en fait!)
Et puis je plussoie FlorentG!
Marsh Posté le 15-12-2007 à 18:42:19
ben en fait l'erreur est due au serveur et elle est sporadique
Marsh Posté le 15-12-2007 à 19:49:57
erwan83 a écrit : ben en fait l'erreur est due au serveur et elle est sporadique |
Bah faut que tu la gères, en plus file() sur une URL c'est crados quoi
Marsh Posté le 17-12-2007 à 23:14:38
Warning: file(http://www....) [function.file]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error
Marsh Posté le 18-12-2007 à 12:53:12
C'est sur ton serveur ou une url ailleurs que tu essayes d'ouvrir
Sporadique: ça arrive de temps en temps quand le serveur déconne momentanément
Gère les erreur avec un truc perso pour les relever, les traiter mais pas les afficher
Marsh Posté le 18-12-2007 à 16:39:42
blablagerezkljrez a écrit : Heu masquer les notices, je vois pas trop où est le problème |
Pour le développeur, faut évidemment tout afficher. Mais en prod, surtout pas, et encore moins les notices
Marsh Posté le 18-12-2007 à 17:16:49
gernouille > Si ton site a une fonction qui logue les erreur php dans un fichier (ce que ne fait pas php de lui même) alors il te suffit de modifier cette fonction pour les stocker dans une base de donnée (en faisant attention à ne pas chercher à stocker les erreurs de connections à la base )
Mais si ton but est simplement d'éviter de télécharger le fichier de log, alors fait toi une page php qui va le lire et t'afficher les erreurs que tu souhaite voir en laissant de côté les autres.
Marsh Posté le 19-12-2007 à 02:30:40
t'as eu la réponse
Error_reporting ou gestionnaire d'erreur perso
Ah moins que ça soit sur le résultat de ce que tu vas chercher sur un site et là à par parser pour éviter les erreurs type php je vois pas et puis c'est leur problème
Marsh Posté le 19-12-2007 à 11:25:17
Si c'est pas une fonction à toi qui "logue" les erreurs alors lit les pages suivantes (et celles associé) :
http://fr3.php.net/manual/fr/funct [...] andler.php (pour les erreurs à l'ancienne)
http://fr3.php.net/manual/fr/funct [...] andler.php (pour le nouveau type d'erreur introduit dans php5)
Marsh Posté le 15-12-2007 à 17:48:26
$url = 'http://www....';
$lines = file ($url);
sur ce code, parfois ça plante et ça me balance un gros "WARNING... WARNING"
puis je eviter cet affichage sans interrompre le code ?
---------------
http://www.ypikay.com