Ajaxでデータを受信した際にリファラのチェックをしたい
2024/02/25
Ajaxでデータを受信し、MySQLにINSERTするプログラムがあった。そこまで重要なデータではないけど一応リファラだけでもチェックしておきたかった。以下で対応する。
ソースコード
$domain = 'http://hogehoge.com';
if( strpos($_SERVER['HTTP_REFERER'], $domain) === false ){
//異なるドメイン
}else{
//同一ドメイン
}
尚、リファラは偽装できるので、ちゃんとやるのであればトークンを発行してチェックするのが良いみたい。
関連記事
-
-
htmlspecialcharsを通してMySQLに格納したものを元に戻して出力
MySQLにHTMLタグを入れたくない場合にhtmlspecialcharsを使 ...
-
-
mp3ファイルのアップロードと再生方法
mp3ファイルをformでアップロードしたかったのと、Webサイト上で再生したか ...
-
-
PHPで土日祝日及び営業時間を考慮した上で翌○営業日を計算する方法
PHPで翌○営業日を計算したい。例えば本日が2021/04/15で翌5営業日を計 ...
-
-
PHPで多次元連想配列のキーを指定してソートする方法
PHPで多次元配列から指定したキーでソート(並べ替え)したい。以下に対応方法をメ ...
-
-
mpdfで「The /e modifier is …」エラー発生時の対応方法
pdf関連のPHPライブラリ「mPDF」を使っているページがエラーログにのってお ...