【PHP】遷移元が外部ページかサイト内かで分岐する

ワードプレスで検索&絞り込みを行ったアーカイブページに戻りたくて調べました。

<?php   $referer = $_SERVER['HTTP_REFERER']; 
        if(strstr($referer,'ここにサイトのドメイン')){
            //サイト内からしてきたときの動作
            echo $referer;//遷移元のURLを出力
        }else{
            //外部ページからしてきたときの動作
};?>

①$_SERVER['HTTP_REFERER'];でリファラ(遷移元)を取得して、

②strstr($fuga,'hoge')でリファラの中に自分のドメインが含まれているかを判定する。

この記事が気に入ったらサポートをしてみませんか?