Administrateur PHPfrance |
9782 Messages
13 avr. 2016, 00:19
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;
Quand tout le reste a échoué, lisez le mode d'emploi...