Parfois, vous ne pouvez pas ou ne voulez pas installer php-cgi et vous n'avez pas la possibilité de modifier le fichier php pour définir $_GET aux paramètres transmis.php-cgi,您没有编辑php文件的选项可以将$_GET设置为传入的参数.
Vous pouvez accéder aux variables de votre script de démarrage depuis le tableau $argv de votre application php. La première entrée sera le nom du script dont ils proviennent #🎜🎜#
rrreee
#🎜🎜#Cela évite de modifier votre fichier php et vous permet d'utiliser la commande plain php. Si vous avez installé php-cgi, assurez-vous d'utiliser ceci #🎜🎜#
#🎜🎜#-r signifie exécuter le code php dans la chaîne suivante. Vous définissez manuellement la valeur $_GET, puis référencez le fichier à exécuter. #🎜🎜#
#🎜🎜#Il convient de noter que vous devez exécuter ce fichier dans le bon dossier, généralement mais pas toujours le dossier où se trouve le fichier php. L'instruction Requires utilisera l'emplacement de votre commande pour résoudre les URL relatives, et non l'emplacement du fichier#🎜🎜#
$_GET, stocke généralement query string的key=>valuetableaux. En principe, il est en lecture seule, mais l'affectation est également possible, mais ce n'est pas recommandé
Normalement, $_GET et $argv ne devraient pas apparaître ensemble. L'un est destiné à l'exécution Web et l'autre à l'exécution en ligne de commande. Mais après une recherche récente, il semble que get puisse être transmis via php-cgi. .
$act=$_GET['act']; consiste à obtenir la chaîne xxxx après act=xxxx sur l'url. $act = $argv[1] obtient la deuxième valeur du paramètre dans la ligne de commande.
La logique du code ici est d'obtenir d'abord les paramètres de l'URL, et si les paramètres ont des valeurs, puis de les réaffecter. Donc le dernier $act de ce code est la valeur de $argv[1]. Ce fichier php ne peut être appelé qu'à partir de la ligne de commande !
Il est suggéré que l'affiche le modifie au lieu de les mélanger. Il est recommandé d'utiliser argv sur la ligne de commande, d'obtenir une demande de publication, etc. Il est préférable de les utiliser séparément.
Parfois, vous ne pouvez pas ou ne voulez pas installer
php-cgi
et vous n'avez pas la possibilité de modifier le fichier php pour définir$_GET
aux paramètres transmis.php-cgi
,您没有编辑php文件的选项可以将$_GET
设置为传入的参数.您可以从您的php应用程序中的
$argv
数组访问您启动脚本的变量。第一个条目将是他们来自的脚本的名称这样可以避免更改您的
php
文件,并允许您使用plain php
命令。如果你安装了php-cgi
,一定要用这个-r
表示在以下字符串中运行php
代码。您手动设置$_GET
值,然后引用要运行的文件。值得注意的是,您应该在正确的文件夹中运行此文件,通常但并不总是
Vous pouvez accéder aux variables de votre script de démarrage depuis le tableauphp
文件所在的文件夹。Requires
rrreee$argv
de votre application php. La première entrée sera le nom du script dont ils proviennent #🎜🎜# rrreee #🎜🎜#Cela évite de modifier votre fichierphp
et vous permet d'utiliser la commandeplain php
. Si vous avez installéphp-cgi
, assurez-vous d'utiliser ceci #🎜🎜# #🎜🎜#-r
signifie exécuter le codephp
dans la chaîne suivante. Vous définissez manuellement la valeur$_GET
, puis référencez le fichier à exécuter. #🎜🎜# #🎜🎜#Il convient de noter que vous devez exécuter ce fichier dans le bon dossier, généralement mais pas toujours le dossier où se trouve le fichierphp
. L'instructionRequires
utilisera l'emplacement de votre commande pour résoudre les URL relatives, et non l'emplacement du fichier#🎜🎜#$_GET, stocke généralement
.query string
的key=>value
tableaux. En principe, il est en lecture seule, mais l'affectation est également possible, mais ce n'est pas recommandéNormalement, $_GET et $argv ne devraient pas apparaître ensemble. L'un est destiné à l'exécution Web et l'autre à l'exécution en ligne de commande. Mais après une recherche récente, il semble que get puisse être transmis via php-cgi. .
$act=$_GET['act']; consiste à obtenir la chaîne xxxx après act=xxxx sur l'url. $act = $argv[1] obtient la deuxième valeur du paramètre dans la ligne de commande.
La logique du code ici est d'obtenir d'abord les paramètres de l'URL, et si les paramètres ont des valeurs, puis de les réaffecter. Donc le dernier $act de ce code est la valeur de $argv[1]. Ce fichier php ne peut être appelé qu'à partir de la ligne de commande !
Il est suggéré que l'affiche le modifie au lieu de les mélanger. Il est recommandé d'utiliser argv sur la ligne de commande, d'obtenir une demande de publication, etc. Il est préférable de les utiliser séparément.