Браузер не отправит привязку на веб-сервер.
Так что PHP не может получить привязку от URL.
возможно, вы можете использовать javascript для запроса program.php?ID=123&ID2=456&anchor=777
, тогда вы можете получить якорь по $_GET['anchor']
.
Извините за мой плохой английский (ㄒ o ㄒ).
Если вы хотите переместить курсор в позицию.
этот код будет перенаправлен на http://website.com/page.php#anchor
, а браузер автоматически наведет курсор на позицию.
<?php
header("location: http://website.com/page.php#anchor");
exit;
предупреждение: позаботьтесь о функции header
, есть руководство функция заголовка
Если текущая страница совпадает со страницей перенаправления, над кодом будет бесконечное перенаправление и браузер выдаст ошибку. Таким образом, вы должны написать некоторую логику, сделать ее перенаправить, когда вы хотите. Или просто напишите две разные страницы, одну для показа контента, другую для перенаправления на страницу контента с привязкой.
Но я все еще думаю, что лучше делать это с помощью JavaScript.