Back

Matriz SERVER en PHP – $_SERVER

$_SERVER es un array que contiene información del servidor donde se ubica el script, para este ejemplo el script esta alojado en la ruta http://localhost/course/matriz-server.php

SERVER_ADDR obtiene la dirección IP del servidor donde se está ejecutando actualmente el script PHP, el resultado de esta línea de código en el navegador es: 127.0.0.1

echo "_SERVER['SERVER_ADDR']: " . $_SERVER['SERVER_ADDR'];

SERVER_NAME, obtiene el nombre del host, el resultado es: localhost.

echo "_SERVER['SERVER_NAME']: " . $_SERVER['SERVER_NAME'];

SERVER_PORT, obtiene el puerto del servidor usado para la comunicación, el resultado en el navegador es: 80

echo "_SERVER['SERVER_PORT']: " . $_SERVER['SERVER_PORT'];

DOCUMENT_ROOT, obtiene el directorio raíz donde esta ubicado el script, el resultado de esta línea de código es: E:/xampp/htdocs, para este ejemplo hago uso de un servidor local.

echo "_SERVER['DOCUMENT_ROOT']: " . $_SERVER['DOCUMENT_ROOT'];

PHP_SELF, obtiene la dirección relativa al directorio raíz, en este ejemplo el script esta en http://localhost/course/matriz-server.php el resultado de PHP_SELF es /course/matriz-server.php.

echo "_SERVER['PHP_SELF']: " . $_SERVER['PHP_SELF'];

SCRIPT_FILENAME, obtiene la dirección completa del script ejecutándose, el resultado es C:/xampp/htdocs/course/matriz-server.php

echo "_SERVER['SCRIPT_FILENAME']: " . $_SERVER['SCRIPT_FILENAME'];

REMOTE_ADDR, muestra la dirección IP desde la cual se esta accediendo, no confundir con SERVER_ADDR, la dirección IP es muy usado por cualquier sistema, también es usado como una dirección ID en caso de tener a un usuario dado de alta.

echo "_SERVER['REMOTE_ADDR']: " . $_SERVER['REMOTE_ADDR'];

REQUEST_URI, obtiene el identificador uniforme de recursos, el resultado que muestra es /course/matriz-server.php, REQUEST_URI no es igual que PHP_SELF si se agrega una cadena ejemplo ?link2 después de la dirección del script este REQUEST_URI muestra /course/matriz-server.php?link2

echo "_SERVER['REQUEST_URI']: " . $_SERVER['REQUEST_URI'];

QUERY_STRING, muestra la cadena de petición agregada a la dirección del script, si la dirección es http://localhost/course/matriz-server.php?link4543 el resultado es link4543

echo "_SERVER['QUERY_STRING']: " . $_SERVER['QUERY_STRING'];

REQUEST_METHOD, muestra el método de petición para acceder a la página, en este ejemplo el resultado es GET

echo "_SERVER['REQUEST_METHOD']: " . $_SERVER['REQUEST_METHOD'];

REQUEST_TIME, obtiene la cantidad de segundos transcurridos desde la medianoche UTC del 1 de enero de 1970 (Tiempo Unix), el resultado cambia al actualizar la página.

echo "_SERVER['REQUEST_TIME']: " . $_SERVER['REQUEST_TIME'];

HTTP_USER_AGENT, obtiene la información acerca del navegador que esta accediendo a la página, si el navegador es Firefox el resultado es Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/200101 Firefox/93.0

echo "_SERVER['HTTP_USER_AGENT']: " . $_SERVER['HTTP_USER_AGENT'];

HTTP_REFERER, obtiene la dirección desde donde se esta accediendo al script, se mostrará un error si el código es ejecutado en el navegador, es necesario que se realice una comprobación para evitar el error, para que funcione intente acceder al script mediante un enlace.

echo "<a href='matriz-server.php'>link </a>";
if(isset($_SERVER['HTTP_REFERER'])){
    echo "_SERVER['HTTP_REFERER']: " . $_SERVER['HTTP_REFERER'];
}
Ver más:  Mi aplicación está bloqueada por Play Protect [Solución para desarrolladores]
Marco Antonio
Marco Antonio
Marco Antonio es un Analista de Sistemas y apasionado por la programación y el diseño web, fundó AnthonCode para fusionar su experiencia técnica con la creatividad. Como redactor y desarrollador, se enfoca en crear soluciones digitales innovadoras y efectivas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

× ¿Cómo puedo ayudarte?