Вы можете попробовать это:
<?php echo "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; ?>
И, если вы планируете использовать https, вы можете использовать эту функцию:
function base_url(){
return sprintf(
"%s://%s%s",
isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https' : 'http',
$_SERVER['SERVER_NAME'],
$_SERVER['REQUEST_URI']
);
}
И назовите это так:
echo url();
#=> http://127.0.0.1/foo
Что касается глобальной переменной $ _SERVER, документы можно найти здесь
Оригинальный ответ был опубликован в этой теме .
Вы должны проверить это и сообщить мне, если это решит вашу проблему.
Надеюсь, это поможет.