Tecnología

Inicio

Cómo detectar el protocolo de servidor para PHP

Puede usar PHP para extraer los detalles del protocolo de un servidor para que pueda permitir que el código específico a la versión del servidor. Un uso común es detectar si la página está en ejecución estándar HTTP o HTTPS segura. Información sobre el protocolo del servidor se almacena en la matriz superglobal variable "$ _SERVER", que se puede acceder a cualquier parte del script.

Instrucciones

1 Abra el archivo de código fuente de PHP en un editor de texto, como el Bloc de notas de Windows.

2 Use "$ _SERVER [ 'NOMBRE_SERVIDOR'];" para acceder al nombre del host del servidor que se está ejecutando PHP. Por ejemplo, "echo $ _SERVER [ 'NOMBRE_SERVIDOR'];" puede mostrar una cadena como "www.myserver.com."

3 Use "$ _SERVER [ 'SERVER_SOFTWARE'];" para acceder a la cadena de identificación del servidor, que aparece en las cabeceras. Por ejemplo, "echo $ _SERVER [ 'SERVER_SOFTWARE'];" puede mostrar una cadena como "Apache / 2.2.3 (CentOS)."

4 Use "$ _SERVER [ 'SERVER_PROTOCOL'];" para acceder a la revisión y el nombre del protocolo de información utilizada para la página solicitada. Por ejemplo, "echo $ _SERVER [ 'SERVER_PROTOCOL'];" puede mostrar una cadena como "HTTP / 1.1".

5 Guarde el archivo PHP y cargarla en el servidor para asegurarse de que funciona correctamente.

Consejos y advertencias

  • código PHP debe estar contenido dentro de "<? php" y etiquetas "?>".
  • Dependiendo del servidor, "$ _SERVER" no puede proporcionar valores significativos para muchos de sus índices, especialmente si PHP se ejecuta desde la línea de comandos.