Comment détecter le protocole de serveur pour PHP

May 4

Vous pouvez utiliser PHP pour extraire les détails du protocole d'un serveur afin que vous pouvez activer le code spécifique à la version du serveur. Une utilisation courante est de détecter si la page est en cours d'exécution standard HTTP ou HTTPS sécurisé. Informations sur le protocole du serveur est stocké dans le tableau superglobal variable "$ _SERVER," auquel vous pouvez accéder partout dans votre script.

Instructions

1 Ouvrez votre fichier source de PHP dans un éditeur de texte, tel que Bloc-notes Windows.

2 Utilisez "$ _SERVER [ 'SERVER_NAME'];" pour accéder au nom de l'hôte du serveur que PHP est en cours d'exécution. Par exemple, "echo $ _SERVER [ 'SERVER_NAME'];" peut afficher une chaîne telle que "www.myserver.com."

3 Utilisez "$ _SERVER [ 'SERVER_SOFTWARE'];" pour accéder à la chaîne d'identification du serveur, qui apparaît dans les en-têtes. Par exemple, "echo $ _SERVER [ 'SERVER_SOFTWARE'];" peut afficher une chaîne telle que "Apache / 2.2.3 (CentOS)."

4 Utilisez "$ _SERVER [ 'SERVER_PROTOCOL'];" pour accéder à la révision et le nom du protocole de l'information utilisée pour la page demandée. Par exemple, "echo $ _SERVER [ 'SERVER_PROTOCOL'];" peut afficher une chaîne telle que "HTTP / 1.1".

5 Enregistrez le fichier PHP et le charger sur votre serveur pour vous assurer qu'il fonctionne correctement.

Conseils et avertissements

  • code PHP doit être contenu dans "<? php" et "?>" tags.
  • Selon le serveur, "$ _SERVER" peut ne pas fournir des valeurs significatives pour plusieurs de ses indices, surtout si PHP est exécuté à partir de la ligne de commande.

          

Post a comment: