【问题标题】:Get the url parameters in php获取php中的url参数
【发布时间】:2014-03-02 08:56:35
【问题描述】:

我有一个网址:

http://localhost:17080/SMSService/Getsms.php?to=100001&body=6260575535299&from=09350000008

‏ 我想得到 "to" , "body" , "from" 的值。 我怎么能在 php 中做到这一点? 非常感谢

【问题讨论】:

    标签: php url get webmethod


    【解决方案1】:

    你可以试试下面的..

    <?php
       echo $_GET['to'];  
       echo $_GET['body'];  
       echo $_GET['from'];  
    ?>
    

    【讨论】:

      【解决方案2】:

      我不确定,但也许 OP 只想解析一个 url。那么它可能是这样的:

      #!/usr/bin/php
      <?php
      $url = "http://localhost:17080/SMSService/Getsms.aspx?to=100001&body=6260575535299&from=09350000008";
      $url_parts = parse_url($url);
      parse_str($url_parts['query'], $path_parts);
      
      echo($path_parts['to']."\n");
      echo($path_parts['body']."\n");
      echo($path_parts['from']."\n");
      ?>
      

      输出是:

      100001
      6260575535299
      09350000008
      

      【讨论】:

        【解决方案3】:

        使用$_GET 超全局:

        if (array_key_exists('body', $_GET))
          echo $_GET['body'];
        

        但这是真的简单的东西。 PHP.net 入门部分中的beginners tutorial 已经涵盖了超全局变量(尽管它们以 $_SERVER 而不是 $_GET 开头)。如果您想快速学习 PHP,在提出此类问题之前阅读其中的几本是值得的。

        【讨论】:

          【解决方案4】:

          其实很简单。

          <?php
          $to = $_GET['to'];
          $from = $_GET['from'];
          ......// and so on...
          ?>
          

          为此,您需要将其存储在 php 文件中。 阅读更多相关信息:http://www.php.net/manual/en/reserved.variables.get.php

          【讨论】:

            猜你喜欢
            • 2011-08-18
            • 1970-01-01
            • 2012-11-05
            • 2019-01-20
            • 1970-01-01
            • 2013-06-27
            • 1970-01-01
            • 2017-09-30
            • 1970-01-01
            相关资源
            最近更新 更多