Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 8
MrHint Сообщение 09/06/2011 12:14 Копия темы
Как на стороне сервера прочесть вот такой вот HTTP запрос? (Внутри) Всем привет. Есть сайт, у которого адреса страниц в общем виде все вот такие:
site.com/#/раздел[/страни...
Мне нужно на стороне сервера получить эту строку целиком, включая то, что справа от #
$_SERVER['REQUEST_URI']
при таких запросах всегда равен /.
Возможно, я чего-то не знаю, но по-иоему на PHP получить текст запроса целиком  невозможно.
wscms Сообщение 09/06/2011 12:18 Копия темы
www.php.su/functions/?par...

Эта функция возвращает ассоциативный массив, возвращающий любые имеющиеся компоненты URL. Это могут быть:
scheme – например, http
host
port
user
pass
path
query- запрос, после знака вопроса ?
fragment -фрагмент, после знака хэша #
MrHint Сообщение 09/06/2011 12:19 Копия темы
Проблема в том, что я не могу получить аргумент для функции parse_url
terrainc Сообщение 09/06/2011 12:28 Копия темы
Этим страдал только ИЕ6, вроде... и это был, ясно дело, баг.
Нормальные браузеры откусывают все после # и передают запрос на сервер без якоря.
Единственный вариант – брать жаваскриптом и отправлять на сервер. Именно по-этому такая навигация используется на сайтах с аякс загрузкой контента
MrHint Сообщение 09/06/2011 12:30 Копия темы
Т.е, если запрос будет с удаленного сервера не через браузер, то $_SERVER['REQUEST_URI']  может включать в себя часть просле хеша? 
Например, если они через curl запрашивают?
Спасибо!
terrainc Сообщение 09/06/2011 12:38 Копия темы
Если curl сам ничего не делает, то да. Легко проверить, сделайте telnet на нужный вам сайт и введите что-то вроде

GET /#fsfsfasdfasfd HTTP/1.0
Host: имя_домена
terrainc Сообщение 09/06/2011 12:39 Копия темы
На самом деле это не совсем валидно... но должно работать в большинстве случаев.
terrainc Сообщение 09/06/2011 12:47 Копия темы
Не валидно потому что по rfc этот символ должен быть заэскейпен, т.е. правильно /%23fsfsfasdfasfd
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"