Какая альтернатива $_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'] : '';