ウェブサーバー/サーバーサイドスクリプトを使用してリファラー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. Cで親URL参照元を取得する方法#
- 3. 参照を含むC++で式の型を取得する
- 4. Java:元のオブジェクト参照を含むオブジェクト内のオブジェクト参照
- 5. 参照元からパラメータを取得する
- 6. 参照から参照を含む配列へのハッシュを取得するPerl
- 7. 参照URLパラメータをJavascriptで取得し、Googleアナリティクスに渡す
- 8. JavaScriptで第3レベルの参照元URLを取得
- 9. セルを含む関数への参照を取得する
- 10. asp.netコアルーティング - スラッシュを含むURLパラメータを取得する
- 11. Python Flask空白を含むURLパラメータを取得する
- 12. Apex Visualforceで参照元を取得
- 13. PHP - 画像参照URLの現在のURLを取得
- 14. パラメータを含むレルムオブジェクトを取得する
- 15. PHP Apacheが参照URLを取得する
- 16. Symfonyはスペースとアンダースコアを含むURLパラメータを取得します
- 17. 取得参照URLアプリケーション
- 18. ワイルドカードで特定のテキストを含むセルの参照を取得する
- 19. PHP URL URLパラメータ内のパラメータを取得する
- 20. ディープリンクでCORRECT参照元アプリケーションを取得する
- 21. Backbone.jsのイベントハンドラで元のオブジェクトへの参照を取得する
- 22. ウィンドウを含むXUL iframeへの参照を取得する方法
- 23. 参照元を取得できますか?
- 24. Facebookの参照元からクッキーパラメータを取得する方法
- 25. 含まれているモジュールへの参照を取得する
- 26. マングース:フィールド参照のクエリを含むFindOneAndUpdate()
- 27. レイアウトファイル(参照ID)を含むAndroid
- 28. AWS SDKのコンテキストを含む参照 - アンドロイド
- 29. 新しいタブの参照URLを取得する
- 30. AndroidまたはiOSのインストールの参照URLを取得する
私はこれを認識していますが、httpヘッダやその他のテクニックはありますか?私はリファラーがこのhttpヘッダーを手動で変更できると信じているので、使用中の他のテクニックがあると思いました。 –
リファラーは私が信じるブラウザによって送られる。そして、いずれにせよ、誰かがそれを修正すると、それを修正しようとしており、あなたは本当に何もできません。不完全な世界、unfourtunatley。 –
チャチャは正しいです、これはあなたが対処しなければならないものです。 – hobodave