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

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']

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

Tags: ,

About Alex

Informático, especializado en desarrollo Web con WordPress, Redes Sociales y posicionamiento en buscadores (SEO). Fan de la OOP y como afición jugador de Ajedrez. Geek por vocación & iphonero.

No comments yet.

Leave a Reply