Afficher quelque-chose ou exécuter du code seulement en local

15/08/2012 at 17:18

Voici un script qui sert à à afficher des choses en local et pas quand les pages php sont sur un serveur web. Pratique pour faire des tests qui n’apparaissent pas sur le site web officiel, mais seulement sur son PC en localhost ou 127.0.0.1 .

<?php
  if ($_SERVER['DOCUMENT_ROOT'][0]=="/")
     { echo ""; }
  else { echo " html "; }
?>

  • Ligne 2 : On teste si la racine du serveur commence par “/“, ce qui veut dire qu’on est sur un vrai serveur web et non pas sur son PC en local.
  • Ligne 3 : On est sur internet, donc ne rien afficher.
  • Ligne 4 : Sinon c’est qu’on est en local, donc afficher le html que l’on veut – penser à mettre des anti-slash \ devant les guillemets qui se trouvent dans ce html.

Evidemment, à la place des 2 “echo“, vous pouvez mettre ce que vous voulez. Un chose se produira uniquement sur votre PC et l’autre uniquement online.

Tags: