Web アプリケーションの php ファイルが次のように書かれているのを見ました:
リーリー疑問符だらけですか? ? ?
誰かこの方法の使用方法を教えてくれませんか?どこにも見つかりません。 。 。 ###ありがとう! ! !
阿神2017-05-18 10:49:35
渡されるパラメーターとして php-cgi
,您没有编辑php文件的选项可以将$_GET
set をインストールできない、またはインストールしたくない場合があります。
PHP アプリケーションの $argv
配列から起動スクリプトの変数にアクセスできます。最初のエントリは、元のスクリプトの名前になります
これにより、php
文件,并允许您使用plain php
命令。如果你安装了php-cgi
の変更が回避されます。必ずこれを使用してください
-r
表示在以下字符串中运行php
代码。您手动设置$_GET
値を指定し、実行するファイルを参照します。
常にではありませんが、通常はこのファイルを正しいフォルダーで実行する必要があることに注意してください php
文件所在的文件夹。Requires
ステートメントはファイルの場所ではなく、コマンドの場所を使用して相対 URL を解決します
曾经蜡笔没有小新2017-05-18 10:49:35
通常、$_GET と $argv は一緒に表示されないはずですが、今調べたところ、get は php-cgi 経由で実行できるようです。 。
世界只因有你2017-05-18 10:49:35
$act=$_GET['act']; は、URL の act=xxxx の後の文字列 xxxx を取得します。 $act = $argv[1] は、コマンド ラインの 2 番目のパラメーター値を取得します。
ここでのコードのロジックは、まず URL からパラメーターを取得し、パラメーターに値がある場合は、それらを再割り当てすることです。したがって、このコードの最後の $act は $argv[1] の値です。この php ファイルはコマンド ラインからのみ呼び出すことができます。
仅有的幸福2017-05-18 10:49:35
作成者はこれらを混合するのではなく変更することをお勧めします。コマンドラインで argv を使用したり、ポストリクエストを取得したりすることをお勧めします。これらを別々に使用することをお勧めします。