Rumah > Soal Jawab > teks badan
Saya melihat fail php aplikasi web bertulis:
$act=$_GET['act'];
if ($act)
{
$act = $argv[1];
}
Penuh dengan soalan? ? ?
Bolehkah sesiapa memberitahu saya cara menggunakan kaedah ini saya tidak dapat mencarinya di mana-mana. . .
Terima kasih! ! !
阿神2017-05-18 10:49:35
Kadangkala anda tidak boleh atau tidak mahu memasang php-cgi
dan anda tidak mempunyai pilihan untuk mengedit fail php untuk menetapkan $_GET
kepada parameter lulus masuk. php-cgi
,您没有编辑php文件的选项可以将$_GET
设置为传入的参数.
$act=$_GET['act'];
if ($act){
$act = $argv[1];
}
您可以从您的php应用程序中的$argv
数组访问您启动脚本的变量。第一个条目将是他们来自的脚本的名称
php -r '$_GET["key"]="value"; require_once("script.php");
这样可以避免更改您的php
文件,并允许您使用plain php
命令。如果你安装了php-cgi
,一定要用这个
-r
表示在以下字符串中运行php
代码。您手动设置$_GET
值,然后引用要运行的文件。
值得注意的是,您应该在正确的文件夹中运行此文件,通常但并不总是php
文件所在的文件夹。Requires
rrreee
$argv
dalam aplikasi php anda. Entri pertama akan menjadi nama skrip mereka berasal 🎜
rrreee
🎜Ini mengelakkan menukar fail php
anda dan membolehkan anda menggunakan perintah plain php
. Jika anda telah memasang php-cgi
, pastikan anda menggunakan ini 🎜
🎜-r
bermaksud menjalankan kod php
dalam rentetan berikut. Anda menetapkan nilai $_GET
secara manual dan kemudian merujuk fail untuk dijalankan. 🎜
🎜Perlu diingat bahawa anda harus menjalankan fail ini dalam folder yang betul, biasanya tetapi tidak selalu folder di mana fail php
berada. Kenyataan Memerlukan
akan menggunakan lokasi arahan anda untuk menyelesaikan URL relatif, bukan lokasi fail 🎜黄舟2017-05-18 10:49:35
$_GET, secara amnya menyimpan query string
的key=>value
tatasusunan Pada dasarnya, ia adalah baca sahaja, tetapi tugasan juga boleh dilakukan, tetapi ia tidak disyorkan.
曾经蜡笔没有小新2017-05-18 10:49:35
Biasanya, $_GET dan $argv tidak sepatutnya muncul bersama-sama satu untuk pelaksanaan web dan satu lagi untuk pelaksanaan baris arahan Tetapi selepas mencari tadi, nampaknya get boleh dihantar melalui php-cgi .
世界只因有你2017-05-18 10:49:35
$act=$_GET['act']; adalah untuk mendapatkan rentetan xxxx selepas act=xxxx pada url. $act = $argv[1] memperoleh nilai parameter kedua dalam baris arahan.
Logik kod di sini adalah untuk mendapatkan parameter daripada url dahulu, dan jika parameter mempunyai nilai, kemudian tetapkan semula parameter tersebut. Jadi $act terakhir kod ini ialah nilai $argv[1]. Fail php ini hanya boleh dipanggil dari baris arahan!
仅有的幸福2017-05-18 10:49:35
Adalah dicadangkan bahawa poster harus mengubahnya dan bukannya mencampurkannya. Adalah disyorkan untuk menggunakan argv pada baris arahan, dapatkan permintaan pos, dsb. Lebih baik menggunakannya secara berasingan.