Bonjour,
je n’arrive pas à récupérer le contenu d’une page web (google translate) en utilisant la fonction file_get_contents().
Voici mon code :
et l’erreur qui met retournée:
failed to open stream: HTTP request failed!
Quelqu’un à une solution?
Bonjour,
je n’arrive pas à récupérer le contenu d’une page web (google translate) en utilisant la fonction file_get_contents().
Voici mon code :
et l’erreur qui met retournée:
failed to open stream: HTTP request failed!
Quelqu’un à une solution?
Certain hebergeur ne permetent pas la lecture de fichier via le protocole http, uniquement en local.
Tu as peut-être un timeout?
Ton site peut-il faire des accès à des sites distants?
Oui, j’ai oublié de préciser que cela fonctionne avec plusieurs sites que j’ai testé (www.lequipe.fr, www.google.fr,…) mais ne veux pas fonctionner avec google translate.
Pour le timeout, normalement ce n’est pas ce genre d’erreur qui est retourné donc je ne pense pas que ça vienne de là.
Rien dit
Edité le 24/01/2008 à 20:47
Bon, certes j’avais pas testé en local mais cela fonctionne. Ca me rassure un peu même si ça ne résoud pas mon problème…
Essaye de changer l’UserAgent de PHP par “Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9b2) Gecko/2007121120 Firefox/3.0b2” par exemple.
Car certains sites bloquent l’UA “PHP”.