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