2011-01-31 13 views
0

私のURLはフォーム形式です//blogs/1824#comment-203URLを取得する

URLから最終番号203を取得するにはどうすればよいですか?

+0

が、私はそれがPHP正しい方法では不可能であるので、私はURLを取得し、その値に到達するために#でそれを爆発バックこの数ヶ月を試してみましたと言ってタイプミスを手に入れたが、より多くのためにすることができます答え –

答えて

4

できません。いわゆるというフラグメント、つまり#より後のものは、サーバーに送信されません。
これはクライアント側でのみ使用されています。 Javascriptを使用してサーバーに明示的にPOSTする必要があります。

ところで、個々の投稿に理由StackOverflowの「二重のリンクは」であること:

http://stackoverflow.com/questions/4848287/get-url-component/4848295#4848295 
                   |  | 
                sent to server  | 
                     | 
                  not sent to server, 
                 only used by the browser 
                  to scroll the page 
1

あなたはwindow.location.hashを見て、Javascriptを介して、それを読むことができます。

PHPは直接アクセスできません。 URLハッシュ(別名フラグメント)コンポーネントは決してサーバーに送信されません。

$urlArray = parse_url($url); 
echo $urlArray["fragment"]; 

申し訳ありませんが、私は、フラグメントがサーバーに送信されないであることを考える:

0

あなたはこれを行うことができます。あなたはURLを持ってアクセスすることはできません。機能についてもっと調べたいのであれば、the documentationを見てください。

EDIT:反対