1

別のソース (Web ページ) からのランディング ページを認識し、一時的にリンク先を変更するハイパーリンクをページに設定するにはどうすればよいですか?

言い換えると:

ページ 1。誰かがページ (1) のリンクをクリックすると、私のページに移動します。私のページには、別のページ、特にサインアップ ページに移動するリンクがあります。私のページが送信者のページとリンクを認識し、リンクを変更して、目的の宛先ページに移動するようにします。

できれば助けてください、またはサイトを見る場所を提案してください。問題を説明するのに適切な言葉を使用していない場合は申し訳ありません。私はまだ HTML を学んでいます。

4

1 に答える 1

1

私があなたの質問を正しく理解していれば、HTTP_REFERER変数が必要です (PHP では: $_SERVER['HTTP_REFERER'].

これにより、ユーザーの元のページが表示され、それを使用してユーザーに提供するリンクを決定できます。簡単に偽装したり削除したりできるので、あてになりすぎないように注意してください。ただし、ユーザーがどのページから (別のサイトから) 来たかを知る唯一の方法です。

編集:あなたのウェブサイトを指しているリンクをあなたが制御できるかどうかは、質問からは不明です. その場合、次のように URL の末尾にリファラー コードを追加してもらいます。http://www.example.com/page.php?referrer=foo

次に、その変数を使用して、たとえば PHP でそれらを識別できます。

if ($_REQUEST['referrer'] == 'foo') { ... }
于 2008-11-24T20:36:47.793 に答える