Snippet #8 ~ PHP Executer du code uniquement en local,en lan ou en wan

Cette fonction PHP simplissime retourne sous la forme d’une chaine l’environnement/serveur sur lequel on se situe (ex: local, réseaux interne, internet, internet de préprod…).

Ceci permet par exemple de de changer automatiquement les
connexions à la base de données en fonction de la dev, la préprod ou la prod ou encore d’activer/désactiver automatiquement le mode débug en fonction de l’environnement de développement ou de prod.

Exemple d’utilisation:

Dans cet exemple, l’appel de la fonction whereImI() me retournera :

  • LOCAL‘ si j’accède a mon serveur depuis mon serveur lui même (en tapant 127.0.0.1 ou localhost)
  • LAN‘ si j’accède a mon serveur depuis mon réseau de la maison (en tapant une adresse qui commence par 192.168.0)
  • PWAN‘ si j’accède a mon serveur depuis l’url preprod.idleman.fr
  • WAN si j’accède a mon serveur depuis l’url idleman.fr ou www.idleman.fr

 

 

Article rédigé par Idleman

Une réflexion au sujet de « Snippet #8 ~ PHP Executer du code uniquement en local,en lan ou en wan »

  1. AkaiKen

    Si je puis me permettre, la fonction devrait s’appeler whereAmI(), non ;) ?
    Excellente idée ceci dit !

    (au fait, j’ai pas mal avancé dans la jQuery-pluginisation de ton script de barre de progression ! Pour l’instant ça bugge quand j’en lance deux sur la même page, et il y a encore quelques glitches.)

    Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Xo ^_^ :siffle: :p :-( :evil: oO :) T_T <3 :D more »