par
@rthur » 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;
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]<?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;[/php]