Warning: include_once(/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/top_msg.php): failed to open stream: No such file or directory in /home/users/2/moriya-h5/web/confrage/php/access/referer/referer.php on line 22
Warning: include_once(): Failed opening '/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/top_msg.php' for inclusion (include_path='.:/usr/local/php/7.4/lib/php') in /home/users/2/moriya-h5/web/confrage/php/access/referer/referer.php on line 22
目次 |
---|
・リファラーの確認 ・サンプルコード ・サンプル |
(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>