У меня есть главная страница с ссылкой-якорем #id и когда пытаюсь получить в if-e
$_SERVER[REQUEST_URI] - получаю строку с адресом без #id. как получить ссылку вида страница + #id
Якорь только для браузеров.
Якорь не передается на сервер и не будет виден в суперглобальном массиве $_SERVER.
Для получения якоря можно использовать javascript: document.location.hash.
Если очень нужно, после загрузки основной страницы отправьте запрос на сервер (ajax), где якорь document.location.hash передайте как один из параметров запроса в $_POST.
Но, так лучше не делать, потому что сервер не должен ничего знать о якоре, который должен использоваться только для браузерной навигации внутри страницы.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости