インクルードとして排他的に使用する PHP ファイルがあります。そのため、インクルードされるのではなく URL を入力して直接アクセスしたときに、実行するのではなくエラーをスローしたいと思います。
基本的に、php ファイルで次のようにチェックする必要があります。
if ( $REQUEST_URL == $URL_OF_CURRENT_PAGE ) die ("Direct access not premitted");
これを行う簡単な方法はありますか?
ベストアンサー1
含めたいページにこれを追加します
<?php
if(!defined('MyConst')) {
die('Direct access not permitted');
}
?>
それを含むページに
<?php
define('MyConst', TRUE);
?>