Se connecter à un proxy erreur
Posté : 21 févr. 2016, 15:40
Bonjour,
Je souhaiterai que mon script PHP puisse accéder à un proxy belge. Pour cela, j'en ai cherché un et il est fonctionnel (mais un peu long parfois) : 78.23.240.168:80
J'ai donc trouvé sur un site un script PHP permettant de se connecter à un proxy. Je l'ai testé et j'ai le droit à une page blanche (testé avec Infomaniak, Alwaysdata et Offshore-dns). Pourtant, j'ai accédé via Firefox à cette URL : http://84.16.67.162/livecast/ladeux/playlist.m3u8 sans soucis avec le proxy belge. J'ai aussi tenté d'accéder à http://google.fr, et d'autres hôtes, le script affiche toujours une page blanche.
Savez-vous ce qui cloche dans ce script ?
Je souhaiterai que mon script PHP puisse accéder à un proxy belge. Pour cela, j'en ai cherché un et il est fonctionnel (mais un peu long parfois) : 78.23.240.168:80
J'ai donc trouvé sur un site un script PHP permettant de se connecter à un proxy. Je l'ai testé et j'ai le droit à une page blanche (testé avec Infomaniak, Alwaysdata et Offshore-dns). Pourtant, j'ai accédé via Firefox à cette URL : http://84.16.67.162/livecast/ladeux/playlist.m3u8 sans soucis avec le proxy belge. J'ai aussi tenté d'accéder à http://google.fr, et d'autres hôtes, le script affiche toujours une page blanche.
Savez-vous ce qui cloche dans ce script ?
<?php
$url = 'http://84.16.67.162/livecast/ladeux/playlist.m3u8';
$timeout = 300;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
if (preg_match('`^https://`i', $url))
{
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
}
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, true);
curl_setopt($ch, CURLOPT_PROXY, '78.23.240.168:80');
$page_content = curl_exec($ch);
curl_close($ch);
echo $page_content;
?>