PHPインクルードファイルへの直接アクセスを防止する 質問する

PHPインクルードファイルへの直接アクセスを防止する 質問する

インクルードとして排他的に使用する 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);
?>

おすすめ記事