Получить ссылку с якорем через $_SERVER

145
01 августа 2018, 11:30

У меня есть главная страница с ссылкой-якорем #id и когда пытаюсь получить в if-e $_SERVER[REQUEST_URI] - получаю строку с адресом без #id. как получить ссылку вида страница + #id

Answer 1

Якорь только для браузеров. Якорь не передается на сервер и не будет виден в суперглобальном массиве $_SERVER.

Для получения якоря можно использовать javascript: document.location.hash.

Если очень нужно, после загрузки основной страницы отправьте запрос на сервер (ajax), где якорь document.location.hash передайте как один из параметров запроса в $_POST.

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

READ ALSO
Как с помощью vue.js пользоваться ajax?

Как с помощью vue.js пользоваться ajax?

Мне нужно сделать проверку инпута, с помощью vuejs, без нажатия на submit, которая будет проверять наличие логина в БД (проверяется в php файле)

166
Удаление и получение user из бд с помощью php

Удаление и получение user из бд с помощью php

В БД 'secret_users' с полями: id, name, email, password, ip_reg, data_reg есть users

182
Выгрузка файлов и запись их в фаил

Выгрузка файлов и запись их в фаил

У меня есть 2 группы радио кнопок:

154