comment ne pas afficher les erreurs

comment ne pas afficher les erreurs - PHP - Programmation

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
Reply

Marsh Posté le 15-12-2007 à 17:48:26   

Reply

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 :D

Reply

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.


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Marsh Posté le 15-12-2007 à 17:51:46    

FlorentG sois brûlé par les flammes de l'enfer. [:natas]


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Marsh Posté le 15-12-2007 à 18:16:12    

Tain mais [:rtfm] !
http://fr.php.net/error_reporting
(Juste un post pour balancer un RTFM en fait!)
Et puis je plussoie FlorentG!


Message édité par dwogsi le 15-12-2007 à 18:17:21

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 15-12-2007 à 18:42:19    

ben en fait l'erreur est due au serveur et elle est sporadique


---------------
http://www.ypikay.com
Reply

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 :/


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Marsh Posté le 16-12-2007 à 01:45:00    

C'est quoi ton warning :??:

Reply

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  


Message édité par erwan83 le 17-12-2007 à 23:16:24

---------------
http://www.ypikay.com
Reply

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 :spamafote:

Reply

Marsh Posté le 18-12-2007 à 12:53:12   

Reply

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  :sarcastic:


Pour le développeur, faut évidemment tout afficher. Mais en prod, surtout pas, et encore moins les notices [:sumo]


Message édité par FlorentG le 18-12-2007 à 16:40:13
Reply

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.

Reply

Marsh Posté le 19-12-2007 à 02:30:40    

t'as eu la réponse :o
Error_reporting ou gestionnaire d'erreur perso :spamafote:
 
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 :spamafote:

Reply

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)


Message édité par omega2 le 19-12-2007 à 11:25:39
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed