| 目次 |
|---|
|
・リファラーの確認 ・サンプルコード ・サンプル |
(php部)
<?php
print "このPHPファイルは、次のURLから呼び出されました。";
// リファラーを取得して表示する。
if( $_SERVER[HTTP_REFERER] != NULL ){
print $_SERVER[HTTP_REFERER];
}
else{
print "※URL(リファラー)が取得できませんでした。";
}
// 呼び出し元のURLと比較して不正アクセスかどうか調べる。
if ($_SERVER[HTTP_REFERER] == "http://www.confrage.com/php/index.html"
|| $_SERVER[HTTP_REFERER] == "http://www.confrage.com/php/") {
print "正規ルートから呼ばれました!";
}
else if( $_SERVER[HTTP_REFERER] == "http://www.confrage.com/php/access/referer/referer.php" ){
print "自画面から呼ばれました!";
}
else{
print "不正アクセスです!";
}
?>
(html部) <form method="post"> <input type="submit" value="実行"> </form>