Bonjour à tous,
J'essaie de développer pour un projet interne à ma société, une sorte de robot qui scanne un site web et nous informe de toutes les erreurs de type 404.
J'utilise donc la méthode file_get_contents() pour récupérer notamment les headers et donc le code d'erreur, s'il y a.
Mais il me renvoie ceci :
Voilà le code source :Warning: file_get_contents(http://www.google.fr) [function.file-get-contents]: failed to open stream: Unable to find the socket transport "http" - did you forget to enable it when you configured PHP? in C:\wamp\www\search404\index.php on line 59
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $aContext = array('http' => array('proxy' => 'adresseDeMonProxyDesolePrive', 'request_fulluri' => True)); $cxContext = stream_context_create($aContext); $test=file_get_contents('http://www.google.fr', false, $cxContext); var_dump($http_response_header);
Au début j'ai cru que ça venait du proxy mais apparemment c'est pas ça. Enfin je suppose.
Si quelqu'un a une idée, merci d'avance!
Partager