2011-03-21 16 views
4

私がsite/page.php#hashを要求した場合、$_SERVER['REQUEST_URI']/page.phpです。

ユーザが#hashでページをリクエストしたことをPHPで知る方法はありますか(あとでajaxなしで)?

答えて

10

短い答え

ありがとう:いいえ

ハッシュがサーバーに渡されていない、それだけで、クライアント側に存在しています。これは設計によるものです。問題への解決策がハッシュサーバー側を知る必要がある場合、間違った方法を選択したことになります。

+0

damn ................... – dynamic

+0

しかし、クライアントサイドでajaxを使用してサーバーに照会すると、サーバーにハッシュを取得することができます –

+0

@Alex質問には具体的に* *後でアヤックスなし**。 – meagar

2

(hash(#)を使用する代わりに)PHPの$_GETメソッドを使用しないのはなぜですか?

if(isset($_GET['hash'])){/*do something*/} 

#はクライアント側であり、phpはアクセスできません。

+0

@ alex.im DONTはハッシュメソッドを使っています。代わりに取得を使用してください... – Neal

+0

私はあなたをdownvoteしなかった –

+0

ああああ。申し訳ありませんが、私の善良な男 – Neal

関連する問題