Как получить базовый URL с помощью PHP? - PullRequest
123 голосов
/ 12 мая 2010

Я использую XAMPP в Windows Vista. В моем развитии у меня есть http://127.0.0.1/test_website/.

Как мне получить http://127.0.0.1/test_website/ с PHP?

Я пробовал что-то подобное, но никто из них не работал.

echo dirname(__FILE__)
or
echo basename(__FILE__);
etc.

Ответы [ 21 ]

0 голосов
/ 15 апреля 2015
function server_url(){
    $server ="";

    if(isset($_SERVER['SERVER_NAME'])){
        $server = sprintf("%s://%s%s", isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https' : 'http', $_SERVER['SERVER_NAME'], '/');
    }
    else{
        $server = sprintf("%s://%s%s", isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https' : 'http', $_SERVER['SERVER_ADDR'], '/');
    }
    print $server;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...