2015-06-23 6 views
3

Я новичок в PHP Development.Что такое URL-адрес фрагмента и почему его использовать

Сегодня я натолкнулся на интересную тему фрагментации фрагмента, в частности, на «#» часть URL-адресов.

Я искал об этом. Он говорит, что это похоже на www.example.com \ foo.html # bar.

Но я не понимаю, зачем нужен этот «#bar». и как читать его по PHP?

+0

Вы не читаете его на PHP, это javascript. Фрагмент никогда не отправляется на сервер. – Blizz

ответ

5

Фрагмент - это внутренняя ссылка на страницу, иногда называемая именованным якорем. Он обычно появляется в конце URL-адреса и начинается с символа hash (#), за которым следует идентификатор. Это относится к разделу внутри веб-страницы.

В документах HTML браузер ищет якорный тег с атрибутом имени, соответствующим фрагменту.

Есть несколько вещей о фрагментах, самое главное, что они не отправляются в сообщениях HTTP-запроса, но вы можете найти дополнительную информацию о них по адресу this page.

Javascript может обрабатывать фрагменты на текущей странице, которые могут использоваться для добавления записей истории для страницы без принудительной полной перезагрузки.

0

Невозможно прочитать его по php. Он использует клиентскую часть (браузер) для хеш-навигации, но вы можете написать JS-код для обработки хэш-изменения и отправки асинхронного запроса на серверную (php) и результат отображения на вашей странице.

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

  • Нет связанных вопросов^_^