PHPでGETとargvを同時に使用することはできますか?
phpcn_u1582
phpcn_u1582 2017-05-18 10:47:35
0
5
521

Web アプリケーションの php ファイルが次のように書かれているのを見ました:

リーリー

疑問符だらけですか? ? ?
誰かこの方法の使用方法を教えてくれませんか?どこにも見つかりません。 。 。 ###ありがとう! ! !

phpcn_u1582
phpcn_u1582

全員に返信(5)
阿神

渡されるパラメーターとして php-cgi,您没有编辑php文件的选项可以将$_GETset をインストールできない、またはインストールしたくない場合があります。

リーリー

PHP アプリケーションの $argv 配列から起動スクリプトの変数にアクセスできます。最初のエントリは、元のスクリプトの名前になります

リーリー

これにより、php文件,并允许您使用plain php命令。如果你安装了php-cgiの変更が回避されます。必ずこれを使用してください

-r表示在以下字符串中运行php代码。您手动设置$_GET 値を指定し、実行するファイルを参照します。

常にではありませんが、通常はこのファイルを正しいフォルダーで実行する必要があることに注意してください php文件所在的文件夹。Requires ステートメントはファイルの場所ではなく、コマンドの場所を使用して相対 URL を解決します

いいねを押す +0
黄舟

$_GET は、通常、query stringkey=>value 配列を格納します。ただし、代入も可能ですが、

はお勧めしません。
いいねを押す +0
曾经蜡笔没有小新

通常、$_GET と $argv は一緒に表示されないはずですが、今調べたところ、get は php-cgi 経由で実行できるようです。 。

いいねを押す +0
世界只因有你

$act=$_GET['act']; は、URL の act=xxxx の後の文字列 xxxx を取得します。 $act = $argv[1] は、コマンド ラインの 2 番目のパラメーター値を取得します。

ここでのコードのロジックは、まず URL からパラメーターを取得し、パラメーターに値がある場合は、それらを再割り当てすることです。したがって、このコードの最後の $act は $argv[1] の値です。この php ファイルはコマンド ラインからのみ呼び出すことができます。

いいねを押す +0
仅有的幸福

作成者はこれらを混合するのではなく変更することをお勧めします。コマンドラインで argv を使用したり、ポストリクエストを取得したりすることをお勧めします。これらを別々に使用することをお勧めします。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート