Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/06/2008, 16h46   #1
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
Par défaut failed to open stream: HTTP request failed

salut les gars,


je vient de mettre un script sur les pages perso de free.fr et j'ai un probleme avec une fonction fopen() ou file_get_content() qui doit récuperer le contenu d'une page HTML en passant par le protocole HTTP.

l'erreur :
Citation:
Warning: fopen(http://www.google.com) [function.fopen]: failed to open stream: HTTP request failed! in test.php on line 53
j'ai tout de suite vérifié la valeur de allow_url_fopen mais elle est bien activé.
les sockets sont aussi activés ... je vois plus ou chercher pour résoudre le probleme, quelqu'un a une idée ?

merci
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 16h50   #2
Membre régulier
 
Avatar de guiyomh
 
Inscription : avril 2007
Messages : 320
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 320
Points : 99
Points : 99
tu peux détaillé ton code un petit peu !

mais si j'ai un conseil à te donner ne cherche pas a aspirer google !
même une page, j'ai testé une fois et il te détecte tout de suite. Ton robot passe une fois pas deux.

si c'est une page pour testé essaye un autre site.
guiyomh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 16h52   #3
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
Code :
fopen('http://google.com', 'r');
ou
Code :
file_get_contents('http://google.com');
rien de trés compliqué ...

sinon ca fait 1 semaine que j'utilise ce script sur mon PC et aucun probleme donc l'url cible n'a rien a voir avec le probleme, je voulais mettre le script sur mon site chez free pour que d'autres personnes puissent en profiter.
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 17h03   #4
Membre régulier
 
Avatar de guiyomh
 
Inscription : avril 2007
Messages : 320
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 320
Points : 99
Points : 99
moi j'essayerais avec " fsockopen "
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$fp = fsockopen("www.google.com", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    $out = "GET / HTTP/1.1\r\n";
    $out .= "Hôte : www.google.com\r\n";
    $out .= "Connexion : Fermée\r\n\r\n";
 
    fwrite($fp, $out);
    while (!feof($fp)) {
        echo fgets($fp, 128);
    }
    fclose($fp);
}
?>
guiyomh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 23h01   #5
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
le fsockopen a provoqué d'autres erreurs ...
Citation:
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in test.php on line 52

Warning: fsockopen() [function.fsockopen]: unable to connect to http://www.google.fr/ in test.php on line 52
le probleme est réglé, file_get_contents() vient de ce mettre a fonctionner sur le serveur de free sans que je sache ce qu'ils ont fait ... peut etre une maintenance ?


a+
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h27.


 
 
 
 
Partenaires

Hébergement Web