donc j'ai cela,Comment gérer les erreurs http en HTML simple Dom Parser
$r1pro = file_get_html('http://www.example.com/forums-profile.php?user_id='.$uid);
$uname = $r1pro->find('span.username', 0);
Il fonctionne parfaitement, mais le site est pas très welly conçu et si vous n'êtes pas connecté, certaines demandes de retour une erreur 500, qui sort quelque chose comme ceci:
Warning: file_get_contents(http://www.example.com/forums-profile.php?user_id=12345678): failed to open stream: HTTP request failed! HTTP/1.0 500 Internal Server Error in /home/mysite/public_html/su3/htmldom.php on line 76
Fatal error: Call to a member function find() on boolean in /home/mysite/public_html/su3/index.php on line 61
J'ai recherché des méthodes pour traitement des erreurs dans simplehtmldom mais rien trouvé. Est-il possible d'attraper une erreur http et d'exécuter un code différent à la place?