Variables predefinidas
Hay muchas variables predefinidas, tanto por Apache como por PHP. Son muy útiles, cada una tiene su función. Aquí pondré algunas:
HTTP_ACCEPT_LANGUAGE
Devuelve como valor el lenguaje del usuario. Ejemplo: es-mx.
HTTP_HOST
Devuelve como valor el host que se está usando. Ejemplo:
www.elextremo.clHTTP_USER_AGENT
Devuelve como valor información del usuario. Ejemplo: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; FunWebProducts)
REMOTE_ADDR
Devuelve como valor la IP del usuario. Ejemplo: 200.30.168.23
SERVER_ADMIN
Devuelve como valor el mail del administrador del sitio. Ejemplo:
webmaster@elextremo.clSERVER_PORT
Devuelve como valor el puerto del sitio. Ejemplo: 80
REQUEST_URI
Devuelve como valor la URL (solo el archivo) que fue requerida. Ejemplo: /algo.php
PHP_SELF
Devuelve como valor la URL de la página actual. Ejemplo: /algo.php
Obviamente, al ser variables, llevan el signo de dinero ( $ ) antes.
Hay varias mas, pero estas son como las mas usadas.