2012-05-30 2 views
2

Я хочу, чтобы получить текущий URL страницы с параметрами в PHPкак захватить текущий URL страницы в PHP

URL-адрес является

http://localhost/omni/abc.php#def=S6ZT4b9MEsFGDzo 

Я хочу, чтобы получить URL-адрес часть после # знака

+0

Может быть, $ _SERVER [ 'QUERY_STRING']? ? –

+0

NOP он работает для '' –

+0

Обратитесь к данному сообщению: http://stackoverflow.com/questions/940905/can-php-read-the-hash-portion-of-the-url – Tiksi

ответ

4

Все, что после # в URL-адресе обрабатывается только на стороне клиента. Он даже не передается запросу на сервер, поэтому вы не можете напрямую обращаться к нему.

+0

Я долго искал это для этого и нашел тот же ответ. Я не пробовал, но OP может попробовать ajax-функцию, которая вызывает php-скрипт и имеет дело с этим, но в зависимости от того, что OP действительно хочет сделать, это кажется неуклюжим, даже если я предлагаю его. – TecBrat

+0

Да. Он не только неуклюж, но и не будет доступен на загружаемой странице, только по второму запросу AJAX. –

0

Из этого 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

Смежные вопросы