Pb : fopen()

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Pb : fopen()

par risa83 » 23 mai 2007, 14:21

Bonjour,

Vérifie la valeur de la variable de configuration allow_url_fopen. Sinon essaye avec la librairie CURL.
  $ch = curl_init($url);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_USERAGENT, "PHP script");
  $page    = curl_exec($ch);
  echo $page;

Merci beaucoup

Tout fonctionne correctement avec cette librairie

par Ripat » 23 mai 2007, 11:56

Bonjour,

Vérifie la valeur de la variable de configuration allow_url_fopen. Sinon essaye avec la librairie CURL.
  $ch = curl_init($url);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_USERAGENT, "PHP script");
  $page    = curl_exec($ch);
  echo $page;

Pb : fopen()

par risa83 » 23 mai 2007, 11:10

Bonjour à toutes et à tous,

Je dois récupérer le contenu d'un recherche sur différents moteurs de recherche.
Pour cela, j'utilise la fonction fopen() :
$CHAINE_RECHERCHE = "http://fr.search.yahoo.com/search?p=test&n=100";
$fp=fopen($CHAINE_RECHERCHE,"r");
Malheureusement, j'ai une erreur avec ce moteur de recherche que je n'arrive pas à résoudre..

Code : Tout sélectionner

Warning: fopen(http://fr.search.yahoo.com/search?p=test&n=100): failed to open stream: HTTP request failed! HTTP/1.1 999 Unable to process request at this time -- error 999
J'ai essayé d'utilisé la fonction fsockopen() mais elle ne fonctionne pas non plus

Help please !!

:shock: