26 Dic PHP: Como saber la URL y Carpeta donde estamos
Para saber la URL y la carpeta de la Web donde estamos con nuestro fichero PHP tenemos estas posibilidades:
Por ejemplo tenemos los siguientes datos:
Dominio: http://www.midominio.com
Fichero Script: http://www.midominio.com/test/index.php
echo $_SERVER["SERVER_NAME"]; // Devuelve: http://www.midominio.com echo $_SERVER["REQUEST_URI"]; // Devuelve: /test/index.php echo basename(__FILE__); // Devuelve: index.php echo dirname(__FILE__); // Devuelve: /htdocs/midominio/test (esta ruta varía según proveedor)
Para saber también el idioma del navegador (Browser language) podemos usar la siguiente función basada en la instrucción $_SERVER[‘HTTP_ACCEPT_LANGUAGE’]
function get_client_language(){ $default="en"; if (isset ($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { $langs=explode (',',$_SERVER['HTTP_ACCEPT_LANGUAGE']); //start going through each one foreach ($langs as $value){ $default=substr ($value,0,2); } } return $default; }
No Comments