PHP эхо URL хеша - PullRequest
       1

PHP эхо URL хеша

0 голосов
/ 20 февраля 2011

Я пытаюсь отобразить хеш в конце URL.

Это не сработало

<?php 

echo '<script type="text/javascript">
$(this).hash.substring(1);</script>';?>

Есть идеи?

Ответы [ 2 ]

1 голос
/ 20 февраля 2011

Попробуйте location.hash.substring(1) вместо:

echo '<script type="text/javascript">
var fragment = location.hash.substring(1);</script>';

Обратите внимание, что этот код PHP отображает только код HTML и JavaScript, чтобы получить значение этого фрагмента. Сам PHP не может получить эту часть URI, поскольку он не является частью запрошенного URI, а доступен только локально.

0 голосов
/ 20 февраля 2011

Похоже, вы пытаетесь объединить два языка, но я не думаю, что таким образом можно делать то, что вы хотите.По-видимому, вы пытаетесь получить "#hashbit" из URL-адреса следующим образом:

http://www.example.com/page.php?something#hashbit

К сожалению, браузер не отправляет "#hashbit" на сервер.Он используется только на стороне клиента.Вы можете написать немного JavaScript, чтобы захватить «#hashbit» на сервере отдельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...