Se connecter à un proxy erreur

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 : Se connecter à un proxy erreur

Re: Se connecter à un proxy erreur

par @rthur » 21 févr. 2016, 21:15

Page blanche ===> Regarde dans les logs de ton serveur Apache/PHP

Se connecter à un proxy erreur

par racacax » 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 ?
<?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;
?>