• <tfoot id='gIHQ5'></tfoot>

    <small id='gIHQ5'></small><noframes id='gIHQ5'>

  • <i id='gIHQ5'><tr id='gIHQ5'><dt id='gIHQ5'><q id='gIHQ5'><span id='gIHQ5'><b id='gIHQ5'><form id='gIHQ5'><ins id='gIHQ5'></ins><ul id='gIHQ5'></ul><sub id='gIHQ5'></sub></form><legend id='gIHQ5'></legend><bdo id='gIHQ5'><pre id='gIHQ5'><center id='gIHQ5'></center></pre></bdo></b><th id='gIHQ5'></th></span></q></dt></tr></i><div id='gIHQ5'><tfoot id='gIHQ5'></tfoot><dl id='gIHQ5'><fieldset id='gIHQ5'></fieldset></dl></div>
    <legend id='gIHQ5'><style id='gIHQ5'><dir id='gIHQ5'><q id='gIHQ5'></q></dir></style></legend>

          <bdo id='gIHQ5'></bdo><ul id='gIHQ5'></ul>

        如何通过网页将参数传递给 PHP 脚本?

        How do I pass parameters into a PHP script through a webpage?(如何通过网页将参数传递给 PHP 脚本?)

          <tfoot id='kJCZZ'></tfoot>

          • <i id='kJCZZ'><tr id='kJCZZ'><dt id='kJCZZ'><q id='kJCZZ'><span id='kJCZZ'><b id='kJCZZ'><form id='kJCZZ'><ins id='kJCZZ'></ins><ul id='kJCZZ'></ul><sub id='kJCZZ'></sub></form><legend id='kJCZZ'></legend><bdo id='kJCZZ'><pre id='kJCZZ'><center id='kJCZZ'></center></pre></bdo></b><th id='kJCZZ'></th></span></q></dt></tr></i><div id='kJCZZ'><tfoot id='kJCZZ'></tfoot><dl id='kJCZZ'><fieldset id='kJCZZ'></fieldset></dl></div>

            <small id='kJCZZ'></small><noframes id='kJCZZ'>

              <bdo id='kJCZZ'></bdo><ul id='kJCZZ'></ul>

                    <tbody id='kJCZZ'></tbody>
                  <legend id='kJCZZ'><style id='kJCZZ'><dir id='kJCZZ'><q id='kJCZZ'></q></dir></style></legend>
                  本文介绍了如何通过网页将参数传递给 PHP 脚本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  每当网页加载时,我都会调用 PHP 脚本.但是,PHP 脚本需要运行一个参数(我通常在测试脚本时通过命令行传递).

                  I am calling a PHP script whenever a webpage loads. However, there is a parameter that the PHP script needs to run (which I normally pass through the command line when I am testing the script).

                  如何在每次加载页面时运行脚本时传递此参数?

                  How can I pass this argument every time the script is run when the page loads?

                  推荐答案

                  大概你在命令行中传递参数如下:

                  Presumably you're passing the arguments in on the command line as follows:

                  php /path/to/wwwpublic/path/to/script.php arg1 arg2
                  

                  ... 然后在脚本中这样访问它们:

                  ... and then accessing them in the script thusly:

                  <?php
                  // $argv[0] is '/path/to/wwwpublic/path/to/script.php'
                  $argument1 = $argv[1];
                  $argument2 = $argv[2];
                  ?>
                  

                  通过 HTTP 传递参数(通过网络访问脚本)时您需要做的是使用查询字符串并通过 $_GET 超全局变量访问它们:

                  What you need to be doing when passing arguments through HTTP (accessing the script over the web) is using the query string and access them through the $_GET superglobal:

                  转到 http://yourdomain.com/path/to/script.php?argument1=arg1&argument2=arg2

                  ...和访问:

                  <?php
                  $argument1 = $_GET['argument1'];
                  $argument2 = $_GET['argument2'];
                  ?>
                  

                  如果你想让脚本运行,而不管你从哪里调用它(命令行或浏览器),你需要像下面这样:

                  If you want the script to run regardless of where you call it from (command line or from the browser) you'll want something like the following:

                  正如 Cthulhu 在评论中指出的那样,测试您正在执行的环境的最直接方法是使用 PHP_SAPI 常量.我已经相应地更新了代码:

                  as pointed out by Cthulhu in the comments, the most direct way to test which environment you're executing in is to use the PHP_SAPI constant. I've updated the code accordingly:

                  <?php
                  if (PHP_SAPI === 'cli') {
                      $argument1 = $argv[1];
                      $argument2 = $argv[2];
                  }
                  else {
                      $argument1 = $_GET['argument1'];
                      $argument2 = $_GET['argument2'];
                  }
                  ?>
                  

                  这篇关于如何通过网页将参数传递给 PHP 脚本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  PHP - include a php file and also send query parameters(PHP - 包含一个 php 文件并发送查询参数)
                  Where can I read about conditionals done with quot;?quot; and quot;:quot; (colon)?(我在哪里可以阅读有关使用“?完成的条件的信息?和“:(冒号)?)
                  Accessing arrays whitout quoting the key(在不引用键的情况下访问数组)
                  What is the name for the quot;lt;lt;lt;quot; operator?(“lt;lt;lt;的名字是什么?操作员?)
                  default as first option in switch statement?(默认为 switch 语句中的第一个选项?)
                  Weak typing in PHP: why use isset at all?(PHP 中的弱类型:为什么要使用 isset?)
                    <tbody id='vUP2E'></tbody>

                1. <tfoot id='vUP2E'></tfoot>

                      • <legend id='vUP2E'><style id='vUP2E'><dir id='vUP2E'><q id='vUP2E'></q></dir></style></legend>

                        <i id='vUP2E'><tr id='vUP2E'><dt id='vUP2E'><q id='vUP2E'><span id='vUP2E'><b id='vUP2E'><form id='vUP2E'><ins id='vUP2E'></ins><ul id='vUP2E'></ul><sub id='vUP2E'></sub></form><legend id='vUP2E'></legend><bdo id='vUP2E'><pre id='vUP2E'><center id='vUP2E'></center></pre></bdo></b><th id='vUP2E'></th></span></q></dt></tr></i><div id='vUP2E'><tfoot id='vUP2E'></tfoot><dl id='vUP2E'><fieldset id='vUP2E'></fieldset></dl></div>
                        • <bdo id='vUP2E'></bdo><ul id='vUP2E'></ul>
                        • <small id='vUP2E'></small><noframes id='vUP2E'>