とりあえず、自分のサーバーにアクセスできると仮定して、必要な index.html ファイルを作成できるようにします。サーバー上で 1 つの php スクリプトしか呼び出せないようにすることは可能ですか。たとえば、/var/www/
ディレクトリに次のスクリプトがあるとします。
divideByZero.php
socialSecurityNumber.php
blowUpAlderaan.php
lindsayLohan.php
login.php
できるようにしたい
<form action="login.php" method="post">...</form>
だがしかし
<form action="blowUpAlderaan.php" method="post">...</form>
注: これは に固有のものではなく、またはPOST
である可能性があります。GET
xmlhttprequest
これが必要な理由は、クライアントが index.html ページと php スクリプトを独自の UNIX アカウント (サーバー上) に保存する Web サイトをセットアップしているためです。彼らが独自の権限で php スクリプトを実行できるようにするために、私は suPHP を使用しています。user1がindex.htmlページ内から次を発行する状況を回避しようとしています
<form action="user2/blowUpAlderaan.php" method="post">...</form>
そして彼らは他人の機能を実行します。すべてのリクエストが通過しlogn.php
た場合、ユーザーのアカウント名/ユーザー ID を確認し、そのスクリプトの所有者である場合にのみそのスクリプトを呼び出すようにします。