0 レビュー
2 回答
ローカルPHPの実行を確認する
PHPスクリプトが(127.0.0.1経由ではなく)シェル経由でローカルホストで実行されていることを確認するための安全なソリューションを探しています
例
C:\php > php P:\ath\to\script.php
理由:cronまたはwinタスクスケジューラは、このスクリプトを月に1回実行して、別のページ(MySQLのもの)へのアクセスを許可するトークンを生成します。外部クライアントがこのスクリプトを実行できないようにします。
わからない
0
レビュー
答え :
解決策:
正解:ウェブからアクセスできないものをウェブにアクセスできる場所に置かないでください
ただし、それを確認したい場合は、 $_SERVER
配列のargv
キーを確認できます。存在する場合は、CLI呼び出しです(この配列の [0]
要素はスクリプトの名前を保持します)。つまり
if(array_key_exists('argv'、$_SERVER))
{{
//CLI呼び出し
}
そうしないと
{{
//非CLI呼び出し
}
わからない
0
レビュー
答え :
解決策:
いつでもスクリプトをWebからアクセスできないディレクトリに配置できます。
それが不可能な場合は、すべてからのアクセスを拒否する.htaccessファイルを作成します。そうすれば、マシンからはアクセスできますが、Webからはアクセスできません。
order deny,allow
deny from all
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。