問題タブ [referer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - サブドメイン内のリファラー
多くのサブドメインを持つドメインで Google アナリティクスを使用する必要がありますが、それらはすべてメイン ドメイン内にある必要があります。
このように:
私のウェブサイト: a.com 購読者
: xacom, yacom, zacom
彼の出身地: google.com
ユーザーが xacom で開始し、何かをクリックして yacom に移動し、最後に zacom で何かを購入したとします。
彼がGoogleから来たことを知ることができるかどうか知りたいので、どこにお金を入れるべきかを判断できます.
ありがとう、
ジョナサン
windows-phone-7 - WP7 と Http-Referer
Disqus からのコメントを表示するアプリを作成しました。それをデスクトップで .NET アプリケーションとして実行すると、うまく機能します。http 要求を送信し、json オブジェクトを逆シリアル化します。しかし、コードを Windows Phone アプリに移動すると、Disqus からエラーが発生します。
Windows Phone がランダムな http リファラーを追加することを決定したため、私の要求は失敗したようです。Windows phone でリファラーを変更することはできません。「'Referer' ヘッダーを直接変更することはできません。」というメッセージが表示されます。そうしようとしたら。
リファラーヘッダーを削除するプロキシを構築する必要のない回避策はありますか?
php - ページの更新後に別のコンテンツを表示する
.php ページは、リファラーが xdomainname.com からのものであるかどうかを確認し、そうでない場合は iframe ページ X であり、そうでない場合は iframe ページ Y をチェックします。
問題は、.php ページが更新された場合に別のページにリダイレクトしたいことです (iframe ページ X/Y は最初の読み込み時のみ)。
キャッシュ ヘッダーを追加しようとしましたが、リファラーに応じて、.php ページがまだページ X/Y を iframe にしています。
Cookie 以外に、リファラーの投稿データを消去したり、最初のページの読み込みを検出したりするための回避策はありますか (隠しフィールドを作成し、2 回目のページの読み込みでその値を検出するなど)?
php - PHPのリファラーから低レベルの情報を取得することが可能
PHPが次のシナリオを決定することは可能ですか?
サーバー「A」:私はサーバーを所有していないか、サーバーを制御していません。このサーバー上のWebリンクを自分のサーバーに投稿できます。
サーバー「B」:PHPとApacheを実行している自分のサーバー。
:サーバー「A」にリンクを投稿したいのですが、リンクをクリックしてサーバー「B」を押すと、元のリンクに関するすべての情報を可能な限り取得したいと思います。サーバーに到達するために行われたAjax呼び出しを含みます。HTTP_REFERERが必要な情報を提供してくれません。
アプリのUIでCharlesまたはFiddlerを実行すると、必要なGETリクエストが表示されます。しかし、私が概説したシナリオで、PHPがこのリクエストを自動的に「リバースエンジニアリング」できるかどうかはわかりません。
頭に浮かぶいくつかのこと(ベースから外れている可能性があります)
CURLリファラーリバースプロキシCharles/Fiddler2
php - Twitter から参照している t.co リンクを取得する方法はありますか?
同じリンクの複数のバージョンを Twitter に投稿したいのですが、サーバーにヒットしたときに一意の識別子でそれらをキャプチャしたいと考えています。
Twitter はこのためのメカニズムを部分的に考案しました。たとえば、私が Twitter メッセージに投稿すると、Twitter はそれを301 リダイレクト経由でwww.example.com
始まるカスタム URL に自動的に解決します。t.co
このリダイレクトされた URL を取得して、Twitter 上の同様のリンクの一意の識別子を取得したいと考えています。
それを行う方法はありますか?または、この問題を処理するためのより良い方法はありますか?
(私はPHP/JSで解決策を探しています、または必要に応じて任意の言語で可能な方法を探しています)
編集:リンクは Twitter とまったく同じである必要があり、リンクにクエリ パラメーターやハッシュを含めることはできません。
EDIT2 :さらに調査します。同じプロファイルに起因する同じリンク URL である場合、t.co リンクは同じままです。たとえばwww.example.com
、同じ twitter プロファイルの 2 つのリンクは同じ t.co リンクを生成しますが、t.co リンクが別のプロファイルに関連付けられている場合、t.co リンクは異なります。これは、上記の問題の回避策があったとしても、同じ Twitter プロファイル サーバー側でまったく同じリンクを区別する方法がまだないことを意味していると思います。
EDIT3 12/26/11興味深いのは、t.co が と を区別http://
してhttps
いるため、理論的には同じプロファイルに同じリンクを 2 つ「表示」することができ、Twitter では物理的に同じように見えますが、t.co リダイレクト リンクです。異なります。http および https バージョンにリンクします。
- 最終的に、私がやろうとしているのは、URL パラメーターに頼らずにサーバーにヒットする参照リンクのツイート ID を見つけることです。
magento - Magento で前のページのタイトルと URL を取得する
お客様がMagentoで訪れた前のページのタイトルとURLを取得しようとしています。$ _SERVER ['HTTP_REFERER'] 変数を介して URL を取得できますが、タイトルを取得する方法がわかりません。この問題に関するヘルプや、Magento で前のページ (URL + タイトル) を表示する別の方法を教えてください。
php - AJAXを介してサーバー上のPHPファイルを呼び出すドメインを取得する
APIを構築していますが、どのドメインが呼び出しを使用しているかを追跡/把握する方法について質問があります。
API呼び出しはPHPに組み込まれており、認証は必要ありません。ユーザーは、サーバーでのAJAX呼び出しでAPIを使用する可能性があります。
したがって、たとえば、APIPHPファイルを提供している私のドメインはdev.yourmapper.comと呼ばれます。ドメインwww.metromapper.orgの誰かが、Googleマップを作成するページを作成し、Ajaxを使用してファイルを呼び出し、マップにデータをオーバーレイします。
実際の例は次のとおりです。http://www.metromapper.org/example/apitest.htm
(中央のマップマーカーをクリックすると、yourmapper.comスクリプトで使用可能なすべてのPHPサーバー変数のポップアップが表示されます。)
リンクをクリックすると、HTTP_REFERERは「stackoverflow.com」になる可能性が高いことに注意してください(リンクを切り取って貼り付ける場合は空になります)。リファラーはmetromapper.orgになると思います。これは、そのドメインがロード後にyourmapper.comスクリプトを呼び出すためですが、明らかにそうではありません。
結論:Javascriptを使用してyourmapper.comスクリプトを呼び出しているドメインを特定するためにどのような方法を使用できますか?必要に応じて、PHP以外の言語を使用できます。ありがとう。
php - リファラーをphpヘッダーで設定( 'Location: ')
header( 'Location: ') コマンドでリファラーを偽造する方法はありますか?
installation - ソフトウェアのダウンロードソースを追跡する方法
ここに問題があります。いくつかのソフトウェアがあり、無料版と有料版があります。
ソフトウェアは、ソフトウェアをセットアップするEXEダウンロードです。私たちがほとんどの売り上げを獲得したいと思っているのは、無料版をダウンロードし、ソフトウェアのさまざまなリンクを介して、今すぐ支払い、新機能のロックを解除することを決定することです。
現在、サイトへの訪問者を獲得するためにいくつかのキャンペーンを実行しています。訪問者が私たちのRedditキャンペーンから来て、私たちのソフトウェアをダウンロードし、そして彼らが消えたすべての意図と目的から来たことを私たちは知っています。彼らがソフトウェアを使用して支払いを希望する場合、彼らはソフトウェアのリンクをクリックし、購入は匿名です。
私たちがやりたいのは、彼らがソフトウェアをダウンロードするときに、どういうわけか、ダウンロードのソースを含むテキストファイルをインストールディレクトリに生成することです。このファイルには、「reddit1」のようなデータが含まれ、それらがredditキャンペーン#1から発信されたことを示します。次に、ソフトウェアのすべてのリンクがGETリクエストでその変数を送信するため、販売が実際にどこから来たのかがわかります。
最善の方法がわからないのは、Webサイトにソースを含む変数がある場合、これをEXEダウンロードに渡して、インストール中にデータファイルを生成する方法です。実行するキャンペーンごとに複数のダウンロードを行う必要はありません。
asp.net - ポップアップ ウィンドウで URL リファラーが機能しない
www.abc.com/pg1.aspx
つまり、2つのページがありますwww.abc.com/pg2.aspx
UrlReferrer
正常に動作しています。
UrlReferrer
はNULL
私は解決策を探しました。しかし、それらのどれも私が望む解決策につながっていません。
私の問題は、ウィンドウにメニューバー、ステータス、またはツールバーがない場合UrlReferrer
です。NULL
そうでない場合UrlReferrer
は、前のページの URL があります。
url_refer = Request.ServerVariables["HTTP_REFERER"].ToString();
の代わりにもしてみましたstring url_refer = Request.UrlReferrer.ToString();
。
結果は同じです。
解決策はありますか?