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;
- }













