Bonjour à toutes et à tous,
Voilà l'objectif:
- Envoyer une requête HTTP à travers un proxy
- Récupérer la réponse dans une variable string
- Afficher le code
Ma principale aide est le site : PHP manuel
Comme environnement de développement j'utilise EasyPHP 2beta
Mon editeur est tsWebEditor
Code avant les balises HTML
Entre les balises BODY
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?php //définition des variables $url_ext="http://www.debian.org"; //proxy $proxy_url="adresse_proxy"; $user="user"; $pass="pass"; $domaine="domaine"; //Option d'authentification pour le serveur proxy $options= array( //option du proxy 'proxyhost' => $proxy_url, 'proxytype' => 'HTTP_PROXY_HTTP', 'proxyauth' => '$user:$pass' ); http_head($url_ext,$options); ?>
Pour pouvoir utiliser http_head(), il faut installer l'exension pecl_http.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php //Lit la page web $code_html= file_get_contents ($url_ext); // Lit un fichier, et le place dans une chaîne /*filename = "/usr/local/something.txt"; $handle = fopen ($filename, "r"); $contents = fread ($handle, filesize ($filename)); fclose ($handle);*/ // AFFICHE PAGE print_r($code_html); //AFFICHAGE CODE de la page foreach ($code_html as $num_ligne => $ligne) { echo "Ligne<b>$num_ligne</b> : " . htmlspecialchars($ligne) . "<br>\n"; } ?>
Télécharger ici
Partager