Я хочу, чтобы получить текущий URL страницы с параметрами в PHPкак захватить текущий URL страницы в PHP
URL-адрес является
http://localhost/omni/abc.php#def=S6ZT4b9MEsFGDzo
Я хочу, чтобы получить URL-адрес часть после #
знака
Я хочу, чтобы получить текущий URL страницы с параметрами в PHPкак захватить текущий URL страницы в PHP
URL-адрес является
http://localhost/omni/abc.php#def=S6ZT4b9MEsFGDzo
Я хочу, чтобы получить URL-адрес часть после #
знака
Все, что после #
в URL-адресе обрабатывается только на стороне клиента. Он даже не передается запросу на сервер, поэтому вы не можете напрямую обращаться к нему.
Я долго искал это для этого и нашел тот же ответ. Я не пробовал, но OP может попробовать ajax-функцию, которая вызывает php-скрипт и имеет дело с этим, но в зависимости от того, что OP действительно хочет сделать, это кажется неуклюжим, даже если я предлагаю его. – TecBrat
Да. Он не только неуклюж, но и не будет доступен на загружаемой странице, только по второму запросу AJAX. –
Найден эта маленькая Чуня, исследуя вопрос ...
http://www.stoimen.com/blog/2009/04/15/read-the-anchor-part-of-the-url-with-php/
<script>
var query = location.href.split('#');
document.cookies = 'anchor=' + query[1];
<?php if (!$_COOKIE['anchor']) : ?>
window.location.reload();
<?php endif; ?>
<?php
echo $_COOKIE['anchor'];
?>
Из этого URL: http://localhost/omni/abc.php?def=S6ZT4b9MEsFGDzo
$_SERVER['HTTP_HOST']
->localhost
$_SERVER['SCRIPT_URL']
->omni/abc.php
$_SERVER['QUERY_STRING']
- >def=S6ZT4b9MEsFGDzo
ИЛИ
$_SERVER['REQUEST_URI']
->omni/abc.php?def=S6ZT4b9MEsFGDzo
ИЛИ
$_SERVER['SCRIPT_URI']
->http://localhost/omni/abc.php
Может быть, $ _SERVER [ 'QUERY_STRING']? ? –
NOP он работает для '' –
Обратитесь к данному сообщению: http://stackoverflow.com/questions/940905/can-php-read-the-hash-portion-of-the-url – Tiksi