execメソッドなどでコマンドラインを使って、phpを実行したいのですが
コマンドがされたときにだけ実行するようにしたいです。
どういった方法が普通なのでしょうか?
・apache関係でローカル以外からアクセスのときはエラー
・実行したいphpに簡単なパスワードフォームをつけて、コマンドラインで認証通す
・phpのファイル名を予想付かないような長い名前にしたり、そういった名のフォルダに入れる

これらを全部組み合わせてもいいのですが、
特に二番目の認証のあるものだと、コマンドで実行したい以外にも利用できてうれしいのですが
例えばpostメソッドでパスワードフォームを作っているとき、○○.phpに接続はできても
exec(コマンドライン)だけで、postができるのかよくわかりません。
なのでapacheで接続されないようにするのと、ファイル名も個性的名ものにしようと思うのですが
もっと賢い方法はありますでしょうか
よろしくお願いします。