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, entonces $_SERVER['REQUEST_URI']
devuelve /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 encuentra http://example.com
en la barra de direcciones del navegador y devuelve www.example.com
cuando ve http://www.example.com
en la barra de direcciones. Esto es bastante útil cuando tienes que conservar la sesión mientras realizas el pago en línea usando PHP ya que la sesión almacenada para http://example.com
no es la misma que para http://www.example.com
.
4) $_SERVER['HTTP_USER_AGENT']
: devuelve los detalles del agente del usuario (navegador) al acceder a la página web. Podemos usar strpos($_SERVER["HTTP_USER_AGENT"],”MSIE”)
para detectar Microsoft Internet explorer o usted puede usar strpos($_SERVER["HTTP_USER_AGENT"],”Firefox”)
para detectar el navegador Firefox en PHP.
5) $_SERVER['PHP_SELF']
: devuelve el nombre de archivo del script que se está ejecutando actualmente. Supongamos que está accediendo a la URL http://www.example.com/product.php?id=5
y luego $_SERVER['PHP_SELF']
devuelve /product.php
en su script.
6) $_SERVER['QUERY_STRING']
: devuelve la cadena de consulta si la cadena de consulta se usa para acceder a la secuencia de comandos que se está ejecutando actualmente. Las cadenas de consulta son aquellas que están disponibles después de "?" Sign.si usa $_SERVER['QUERY_STRING']
en la secuencia de comandos ejecutando la siguiente URL http://www.example.com/index.php?id=5&page=product
, entonces devuelve id=5&page=product
en su secuencia de comandos.
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']
para 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.