Добрый вечер. Помогоите пожалуйста получить fragment из URLa.
Есть ссылка вида
http://hostname.ru?arg=value#fragment=123необходимо получить fragment=123, если использовать
$_SERVER['QUERY_STRING']
getenv("QUERY_STRING")
или
$_SERVER["REQUEST_URI"]
то обрезается все что после #, т.е. в скрипте я получаю
http://hostname.ru?arg=value
Кроме JS - никак. (В логах апача вроде можно найти, но это не вариант)
FatCat
27.09.2009 - 00:01
И это очень странно:
http://www.03.ru/section/narcology/3165796#m3166268Открывается с якорем?
Запрос вида:
http://phpforum.ru/html/counter/counter.php?link=http://www.03.ru/section/narcology/3165796#m3166268 приходит на counter.
php, в котором
работает:
PHP |
$link = $_SERVER['REQUEST_URI']; $link = explode("counter/counter.php?link=",$link); $link = $link[1]; // код скипнут header("location: ".$link); |
Если вставляю
в строке нет якоря.
Но страница-то открывается с якорем...
_____________
Бесплатному сыру в дырки не заглядывают...
glock18
27.09.2009 - 00:34
Массив $_SERVER покопайте. Кажется, вся строка с якорем должна быть в QUERY_STRING