J'ai le code suivant qui fait appel à des pages EXTERIEURE à mon site.
Si le site existe, c'est à dire que je n'ai pas une erreur 503 cela fonctionne parfaitement, sinon il m'affiche un warning.
Voici le code :
if (!$fp = fopen($Liens,"r"))
echo '<font color="red"><b>Mort. Veuillez reessayez plus tard !</b></font>';
Warning: fopen(http://dwnstrt.free.fr/Lost.S03E15.HDTV.XviD-SORNY/) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 503 Service Unavailable in /home/example.php on line 007
Mort. Veuillez reessayez plus tard !
Quelqu'un saurait m'aider pour contrer ce warning ?
Ce devrait passer mais c'est "moche".
Le mieux, c'est carrement de ne pas afficher les erreurs sur ton site via un ini_set et d'avoir un gestionnaire d'erreur qui permet quand meme de relever l'erreur et de te la communiquer.
Ah oui aussi, fopen sur un fichier distant, c'est très mal (et c'est pas autorisé par tous les hébergeurs), le mieux c'est d'utiliser la lib curl ou bien de travailler directement niveau http.