Какая альтернатива $_SERVER['PHP_SELF']?

Мой текущий адрес: http://localhost/bookstore/bookedit.php?book_id=12

$_SERVER['PHP_SELF'] переменная является строкой '/bookstore/bookedit.php',

Но я хотел бы получить строку 'bookedit.php?book_id=12',

У нас есть какая-нибудь функция или переменная, которая может это сделать?

Спасибо!

3 ответа

Решение

Если вы делаете var_dump($_SERVER) вы увидите все доступные вам переменные сервера

$_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING'];

Вы можете использовать переменную URI запроса.

$_SERVER['REQUEST_URI']

$data = basename($_SERVER['PHP_SELF']);
$data .= $_SERVER['QUERY_STRING'] ? '?' . $_SERVER['QUERY_STRING'] : '';
Другие вопросы по тегам