私のサイトのメインファイル(index.phpを)コードここにある:「インクルードファイル」がユーザーに表示されないようにするにはどうすればよいですか?
<?php
include 'header.php';
include 'sidebar.php';
include 'content.php';
include 'footer.php';
?>
しかし、私はすべてのユーザーが「www.domain.com/header.php」を書き込むことにより、これらの含まれたファイルを表示したくありません。これらのファイルにPHPコードを挿入するか、それとも可能でしょうか?
...そして、あなたがどこかの定数を忘れて、ファイルを公開します。 "おっとっと"。プライベートにしておきたい場合は、最初にドキュメントルートに入れないでください。 –
これは不必要な警告を投げます。定義中に引用符を追加する: 'define( 'REALLY_INCLUDED'、true);そして定数が定義されているかどうかをチェックするために正しい関数を使用する:'!(!REALLY_INCLUDED ')||!REALLY_INCLUDED){... ' –
別のインクルードファイルでインクルードされているインクルードファイルがある場合はどうなりますか?そして最初のものはJavascriptによって呼び出されますか?最初のものは定数を定義することはできず、定数が同時に設定されているかどうかを確認することはできません。それは動作しません。 @endreasErikssonの回答 –