Page 1 sur 1

Question sur comment recuperer une page internet avec variable

Posté : 12 avr. 2016, 17:45
par grigou
Bonjour à tous.
Après avoir passé des heures à chercher sans succès, je m'en remets à vous les experts PHP.
Mon souci est le suivant : je voudrais récupérer le contenu de cette URL :
http://www.pingpocket.fr/app/fftt/licen ... DAY_NUMBER
et il se trouve que avec la commande CURL, je n'y arrive pas.
Pouvez vous m'aider SVP ?

Re: Question sur comment recuperer une page internet avec variable

Posté : 12 avr. 2016, 19:37
par @rthur
Bonjour,

Tu as essayé avec file_get_contents() ?
http://php.net/file_get_contents

Re: Question sur comment recuperer une page internet avec variable

Posté : 12 avr. 2016, 21:51
par grigou
Je vais essayer...merci.

Re: Question sur comment recuperer une page internet avec variable

Posté : 12 avr. 2016, 22:22
par grigou
Ca marche pas ... pas de reponse

Re: Question sur comment recuperer une page internet avec variable

Posté : 13 avr. 2016, 00:19
par @rthur
Effectivement, le serveur distant semble avoir une configuration qui bloque les requêtes qui ne viennent pas d'un vrai navigateur j'ai l'impression...

Du coup, il faut simuler avec CURL un vrai navigateur, voici un code que j'ai testé et qui marche :
<?php 
 header('Content-Type: text/html; charset=utf-8');
 $url="http://www.pingpocket.fr/app/fftt/licencies/5947214/matchs/?SORT=DAY_NUMBER";

$ch = curl_init();

$header=array(
  'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12',
  'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  'Accept-Language: fr-fr,en-us,en;q=0.5',
  'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7',
  'Keep-Alive: 115',
  'Connection: keep-alive',
);

curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
$result=curl_exec($ch);

curl_close($ch);

print $result;

Re: Question sur comment recuperer une page internet avec variable

Posté : 13 avr. 2016, 22:11
par grigou
Un grand BRAVO et un grand MERCI à @rthur.
Ca marche....