勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

Ajaxでデータを受信した際にリファラのチェックをしたい

   2024/02/25  PHP

Ajaxでデータを受信し、MySQLにINSERTするプログラムがあった。そこまで重要なデータではないけど一応リファラだけでもチェックしておきたかった。以下で対応する。

 

ソースコード

$domain = 'http://hogehoge.com';
if( strpos($_SERVER['HTTP_REFERER'], $domain) === false ){
    //異なるドメイン
}else{
    //同一ドメイン
}

尚、リファラは偽装できるので、ちゃんとやるのであればトークンを発行してチェックするのが良いみたい。

 - PHP

  関連記事

Mailtrap & PHPMailerでメールサーバ無しの環境でもメール送信テストを行う方法

開発環境等メールサーバが無い環境でメール送信テストを行う際にMailtrapとい ...

バニラPHPでフラッシュデータ(フラッシュメッセージ)機能を実装する方法

PHPフレームワークのCodeIgniterを勉強していた際にページ遷移好みに表 ...

PHPで画像を比較して類似度を算出する「image-comparator」ライブラリの利用方法

PHPで画像の類似度を計測したい。ただ、そのためのロジックが全く分からないためラ ...

PHPで「Unable to allocate~」とエラー

PHPで「Unable to allocate memory for pool」 ...

Codeigniter3で異なるデータベースを使用する

Codeigniterで2つのコンテンツがあって、それぞれ別のデータベースを使用 ...