私のプロジェクトのインストーラで作業しています。インストーラは設定ファイルを作成します。PHPでのPHPファイルの作成
私はそれを99.99%正常に動作させていますが、そのファイルでは、ハッキングが直接的にアクセスできないことを確認するチェックが必要で、そのコードは毎回$ _SERVERスーパーグローバルを使用します。それは私がやろうとしている論理を破ります。
誰もが、私はそれが解析するか、私は私のロジックを再考し、他の場所でそれを追加する必要なく、そのままスーパーグローバルはそのまま滞在してもらうことができます知っていますか?コードを見てみたいことがあり人のための
は、ここにある:
あなたは、Apache(または任意の.htaccessの互換性のあるサーバー)を使用している、あなただけのフォルダに.htaccess
ファイルを作成する必要がありますと仮定し
#Disable direct access.
if(!strcasecmp(basename($_SERVER['SCRIPT_NAME']),basename(__FILE__)) || !defined('accessed')){
die('<string>No Direct access is allowed for this file.</string>');
}
[.htaccess](http://www.htpasswdgenerator.com/apache/htaccess.html)の仕事のように聞こえる。 –