1) $_SERVER['REQUEST_URI']
- Devuelve la URL para acceder a la página que está ejecutando el script. Si necesita escribir http://www.example.com/product.php?id=5
para acceder a la página, $_SERVER['REQUEST_URI']
regresa /product.php?id=5
.
2) $_SERVER['DOCUMENT_ROOT']
- Devuelve el directorio raíz del servidor que se especifica en el archivo de configuración del servidor. Esta variable generalmente devuelve la ruta como /usr/yoursite/www
en Linux y D:/xamps/xampp/htdocs
en Windows.
3) $_SERVER['HTTP_HOST']
- Devuelve el nombre del host como se encuentra en el encabezado http. Esta variable generalmente devuelve la ruta como example.com
cuando la encuentras http://example.com
en la barra de direcciones del navegador y regresa www.example.com
cuando la ves http://www.example.com
en la barra de direcciones. Esto es bastante útil cuando debe preservar la sesión mientras realiza el pago en línea utilizando PHP, ya que la sesión almacenada http://example.com
no es la misma que para el http://www.example.com
.
4) $_SERVER['HTTP_USER_AGENT']
- Devuelve los detalles del agente de usuario (navegador) que accede a la página web. Podemos usar strpos($_SERVER["HTTP_USER_AGENT"],”MSIE”)
para detectar Microsoft Internet Explorer o usted puede strpos($_SERVER["HTTP_USER_AGENT"],”Firefox”)
detectar el navegador Firefox en PHP.
5) $_SERVER['PHP_SELF']
- Devuelve el nombre del archivo del script que se está ejecutando actualmente. Supongamos que está accediendo a la URL y http://www.example.com/product.php?id=5
luego $_SERVER['PHP_SELF']
regresa /product.php
en su secuencia de comandos.
6) $_SERVER['QUERY_STRING']
- Devuelve la cadena de consulta si la cadena de consulta se utiliza para acceder al script que se está ejecutando actualmente. Las cadenas de consulta son aquellas cadenas que están disponibles después de "?" sign.si usa $_SERVER['QUERY_STRING']
en el script ejecutando la siguiente URL, http://www.example.com/index.php?id=5&page=product
entonces regresa id=5&page=product
en su script.
7) $_SERVER['REMOTE_ADDR']
- Devuelve la dirección IP de la máquina remota que accede a la página actual. Pero no puede confiar en $_SERVER['REMOTE_ADDR']
obtener la dirección IP real de la máquina del cliente. Consulte este artículo para saber cómo obtener direcciones IP reales en PHP.
8) $_SERVER['SCRIPT_FILENAME']
- Devuelve la ruta absoluta del archivo que se está ejecutando actualmente. Devuelve la ruta como var/example.com/www/product.php
en Linux y la ruta como D:/xampp/xampp/htdocs/test/example.php
en Windows.