Exécuter du code HTTP à l'intérieur d'un site HTTPS

Modérateur : admin

admin
Site Admin
Messages : 14
Enregistré le : 18 juil. 2017, 17:18

Exécuter du code HTTP à l'intérieur d'un site HTTPS

Message par admin »

Vous volez exécuter du code HTTP à l'intérieur d'un site HTTPS, pour par exemple, pouvoir afficher votre ancien compteur free.fr (il y a déjà un sujet la dessus), dans votre site que vous avez migré en HTTPS ?
- Il faut faire un proxy PHP :
/chemin_sur_le_serveur/tonsite.com/compteur.php :

Code : Tout sélectionner

<?php
// Désactive le cache pour que le compteur soit mis à jour à chaque visite
 header('Content-Type: image/gif');
 header('Cache-Control: no-cache, must-revalidate');
 header('Pragma: no-cache');

 // Récupère l'image du compteur HTTP
 $img = file_get_contents('http://perso0.free.fr/cgi-bin/wwwcount.cgi?df=nom_site_web.dat&dd=zuul');

 if ($img === false) {
     // Si ça échoue, renvoie une image transparente ou un placeholder
     $img = base64_decode('R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=='); // 1x1 gif
	 }

 echo $img;
 ?>
- Et ensuite, appeler "compteur.php" dans un fichier html/php :
/chemin_sur_le_serveur/tonsite.com/index.php :

Code : Tout sélectionner

<img src="https://tonsite.com/compteur.php" alt="Compteur de visiteurs">

NB : remplacer "nom_site_web.dat" (dans l'appel de la fonction "file_get_contents") par [ton_nom_de site], et tester avec plusieurs valeurs de [dd=zuul (ici), tester dd=(autre_chose)

Source : Merci ChatGPT, pour cette conversation enrichissante.