1

誰かが私にそれを言うことができます:

PHP を使用して 2 ステップ バック リファラーを取得できますか? たとえば、誰かが google.com から mysite.com にアクセスし、mysite.com/page.php などの他のページをクリックした場合、そのページのリファラーは mysite.com ではなく google.com にする必要があります。

可能 ?助けてください

4

4 に答える 4

3

クッキーやセッションに保存して次のページで利用できます。

if (!isset($_SESSION)) {
    session_start();
}
if (!isset($_SESSION['referrer'])) {
    $_SESSION['referrer'] = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'n/a';
}

// another page

$referer = isset($_SESSION['referrer']) ? $_SESSION['referrer'] : null;
于 2013-05-16T14:27:14.347 に答える
2

変数

$_SERVER['HTTP_REFERER']

リファラーを含めることはできますが、1 レベルの深さまでしか移動できないため、訪問者がどこから来たのか、1 歩戻ることはできますが、2 歩戻ることはできません。

于 2013-05-16T14:26:27.143 に答える