リンク元URLを取得する

アクセス元を割り出すロジックをご紹介。

$link_url = isset($_SERVER['HTTP_REFERER']) ? esc_url($_SERVER['HTTP_REFERER']) : '';

来訪ユーザーが現在開いているページへアクセスする前に訪れていたページURLを洗い出すための変数ですね。ブラウザのあらゆる情報を持っています。

ネットショッピングサイトで「この商品について問い合わせる」のリンクを押すと商品URLが自動セットされた状態でフォームが開くといった類です。

取得できなかった場合の処理があればより丁寧。

if (empty($link_url)) {
	$link_url = '商品URLをご入力ください';
}

状況に合わせて自動でURLを取得したり任意の文字列をセットする等してその後で出力すればOKです。静的htmlからシステムに連携したりやり方は自由。

システム開発時にぜひご参考くださいませ。

記事にコメントを残す