これはPHPで初めて、Joomlaで初めてです。私はWeb以外のC#/ .Netの重いバックグラウンドを持っています。
nuSoapを介してサードパーティのWebServiceとやり取りするカスタムJoomlaモジュールを作成しました。
開発マシンのJoomla以外のPHP環境で.phpファイルを実行すると、これはすべてうまく機能します。
ただし、正しく理解している場合、Joomla index.php
はを除くすべてへのすべてのリクエストをブロックしますが、これは正しいですか?
自分の.phpファイルへの直接アクセスを許可するにはどうすればよいですか?
これは、jQueryを使用してクライアント側のJavaScriptからリクエストする方法の例です。
$.ajax({
url: 'MyFile.php',
type: 'POST',
data: { ... },
success: function(data, status) {
....
MyFile.phpが現在物理的に配置されている場所 /htdocs/modules/mod_mymodule/MyFile.php
このファイルへの直接要求を許可するとセキュリティリスクが発生する可能性があることはわかっていますが、これをできるだけ早く実行する必要があるので、後でセキュリティの問題に対処します。
url: '/modules/mod_mymodule/MyFile.php',