Якорь в url. Как вытащить?

Shadow

Guest
Якорь в url. Как вытащить?

Господа, появилась такая необходимость: нужно выцапать из url’a запроса якорь, т.е. то, что идет после знака хеша (#). Сделать это нужно средствами PHP, разумеется. В переменных окружения я ничего не обнаружил. Может плохо искал?
Подскажите кто знает, как решить такую задачу?
 

Фанат

oncle terrible
Команда форума
в переменных окружения можно увидеть всю строку запроса.
ну, а вытащить из нее все, что лежит после решётки - это пара строковых функций.
 

Shadow

Guest
Кто нибудь пробывал такое сделать? Или просто так предлагаете?
В $_SERVER['REQUEST_URI'] нет якоря!

Пишу такой скрипт:
PHP:
<?
print $_SERVER['REQUEST_URI'];
?>
Называется 1.php

Пишу в браузере:
1.php#test

Скрипт выводит:
/1.php

А якоря как не бывало!

Вытащить из строки его я конечно смогу. Только где взять строку...
 

SiMM

Новичок
Тогда кроме JS тебе никто не поможет - судя по всему браузер "якорь" не отдаёт.
 

Shadow

Guest
Js мне не подходит.
Ну да ладно... будем думать.

Всем спасибо за участие!
 

SiMM

Новичок
Shadow, а теперь объясни, зачем тебе вообще дался этот "якорь" - ибо его интерпретация - "фишка" браузера, а не сервера (в отличии от передаваемых скрипту параметров).
 

Shadow

Guest
Дело вот какое... Я делаю постраничный вывод для своего сайта. На некоторых страницах установлены якоря и на них есть ссылки извне. Без постраничного вывода адреса документов выглядят так:
http://localhost/index/1/4/
Ну вроде этого. Где 1 - ID раздела, 4 - ID документа.
При реализации постраничного вывода ссылки будут выглядеть так:
http://localhost/index/1/4/5/
5 - номер страницы.

Допустим пользователь переходит по ссылке http://localhost/index/1/4/#a

Скрипт просто выдаст пользователю 1-ую страницу документа (т.к. номер страницы не указан), на которой, вероятно, и нет якоря "а". А хотелось бы, чтобы он посмотрел, на какую страницу попал этот якорь (при разбиении) и выдал ее.

Вот такая задача.
 

Фанат

oncle terrible
Команда форума
Обломись.

-~{}~ 28.08.04 15:33:

Или это ты только проектируешь?
откуда у тебя ссылки с внешних сайтов на локалхост?
если проектируешь - то и делай по человечески.
А если уже готовый сайт, то никак. раньше надо было думать
 

Shadow

Guest
Ну ладно... значит не судьба.

А на localhost ссылок нет, конечно, это так, для примера.
Сайт-то уже готовый... так что это, так сказать, нововведение.
 

Shadow

Guest
Ну чел переходит по адресу http://localhost/index/1/4/#a

Мне нужно узнать на какой странице якорь "а" и выдать имеено ее.
 

Фанат

oncle terrible
Команда форума
Shadow
не обращай внимания, оно просто не поняло ничего.
 
Сверху