ウェブサーバー/サーバーサイドスクリプトを使用してリファラーURL全体を取得するために使用できるHTTPヘッダーはありますか?クエリ文字列などを含む?phpで参照元URLを取得する(パラメータを含む)
4
A
答えて
10
$ _SERVER ['HTTP_REFERER']変数から取得できます。
3
チャチャのポイントに追加するには、リファラーURLのクライアントサイドハッシュ部分をキャプチャするかどうかはわかりません(ときどき)。私。クライアントが "http://www.domain.com?x=3#y=5"から来た場合、$ _SERVER ['HTTP_REFERER']には「http://www.domain.com?x=3」のみが含まれ、ハッシュ部分はサーバーに送信されません。
ハッシュパート(正式にURLフラグメントと呼ばれます)をキャプチャしたい場合は、参照ページがあなたのOWNページである場合、つまりそのページにコードを書くことができる場合にのみ行うことができます。そうであれば、AJAXリクエストを参照元をキャプチャする統計Webサービスに送信し、URL全体を送信します(javascriptはURLのその部分にアクセスできます)。
+0
私はいくつかの調査を行ったと付け加えますが、「一部のブラウザ」がハッシュを送信するという主張がありますが、私のテストでは、「現代的」なブラウザ(IE 6+、Safari 2+、 Firefox 2+、Opera 9+、Chrome)はハッシュを送信します。 – eyelidlessness
関連する問題
- 1. PHP:参照元URLを取得するには?
- 2. 参照元からパラメータを取得する
- 3. 参照から参照を含む配列へのハッシュを取得するPerl
- 4. 参照URLパラメータをJavascriptで取得し、Googleアナリティクスに渡す
- 5. Apex Visualforceで参照元を取得
- 6. PHP - 画像参照URLの現在のURLを取得
- 7. PHP Apacheが参照URLを取得する
- 8. 取得参照URLアプリケーション
- 9. PHP URL URLパラメータ内のパラメータを取得する
- 10. Backbone.jsのイベントハンドラで元のオブジェクトへの参照を取得する
- 11. ウィンドウを含むXUL iframeへの参照を取得する方法
- 12. 参照元を取得できますか?
- 13. Facebookの参照元からクッキーパラメータを取得する方法
- 14. パラメータを含むYouTube動画IDを取得する
- 15. レイアウトファイル(参照ID)を含むAndroid
- 16. jqueryでURLパラメータを取得
- 17. パラメータを含むurlとhttpsへのリダイレクト
- 18. AJAX urlでphp variblesにパラメータ値を取得する方法は?
- 19. Oracle:PLSQLで参照を取得する
- 20. スキームを含むAppHarborアプリケーションのURLを取得するには?
- 21. ASP.MVC 3ルーティング:デフォルトアクションを含むURLを取得する方法は?
- 22. URLにhttpを含むパラメータを追加しても、パラメータを取得できません。
- 23. PHPで元のURLリファラーを取得しますか?
- 24. GWT:GETリクエストでURLパラメータを取得する
- 25. JavaScriptでhtaccess URLパラメータを取得する
- 26. JavaScriptのコンテンツを含むハッシュを含む完全なURLを取得
- 27. ファイルを参照してPHPのファイルパスを取得する
- 28. オブジェクトを含む多次元配列から値を取得
- 29. iOSアプリ内でキャンペーンIDまたは参照元を取得する方法
- 30. すべての取得情報を含むPHPページ名を取得する
私はこれを認識していますが、httpヘッダやその他のテクニックはありますか?私はリファラーがこのhttpヘッダーを手動で変更できると信じているので、使用中の他のテクニックがあると思いました。 –
リファラーは私が信じるブラウザによって送られる。そして、いずれにせよ、誰かがそれを修正すると、それを修正しようとしており、あなたは本当に何もできません。不完全な世界、unfourtunatley。 –
チャチャは正しいです、これはあなたが対処しなければならないものです。 – hobodave