Ajaxでデータを受信した際にリファラのチェックをしたい
Ajaxでデータを受信し、MySQLにINSERTするプログラムがあった。そこまで重要なデータではないけど一応リファラだけでもチェックしておきたかった。
以下で対応する。
$domain = 'http://hogehoge.com';
if( strpos($_SERVER['HTTP_REFERER'], $domain) === false ){
//異なるドメイン
}else{
//同一ドメイン
}
尚、リファラは偽装できるので、ちゃんとやるのであればトークンを発行してチェックするのが良いみたい。
関連記事
-
PHPでaタグにnofollowを付ける
タイトルそのまま、リンクがあった場合に nofollowつけてくれ、というもの。 ...
-
MySQLiでSELECT文
MySQLiでSELECT文 ■データ +--+------+ | id | p ...
-
PHPのclassを用いてBBS作成
オブジェクト指向勉強中のメモ。 ■index.php <? error_r ...
-
PHPでxmlのpubDateを見やすい形に整形する
PHPでsimplexml_load_file関数とかを使ってデータを取得した際 ...
-
PHPでコマンドを実行して画像を加工
PHPで画像をリサイズしたりサムネイルを作ろうとすると、 ソースが長くなって面倒 ...