【问题标题】:How to display URL parameters in PHP script?如何在 PHP 脚本中显示 URL 参数?
【发布时间】:2010-01-24 23:55:03
【问题描述】:

我想将我的浏览器重定向到一个 PHP 页面,这样当页面加载时,它会向用户显示当前 URL 的子字符串。

例如,假设我有一个名为 substring.php 的页面。

我的浏览器将我转发到:

http://www.example.com/substring.php?oauth_token=123456

是否可以编写一些 PHP 代码,然后向用户显示“123456”?

如果是这样,任何人都可以帮助我如何做到这一点?

谢谢!

【问题讨论】:

    标签: php url substring


    【解决方案1】:

    URL 中的所有查询参数都将在 superglobal $_GET 数组中,因此您可以这样做:

    echo $_GET['oauth_token'];
    

    请注意,如果您要输出来自 URL 的任何内容(即用户输入),则应确保对其进行适当的清理以便输出。在这种情况下,htmlspecialchars() 将是谨慎的:

    echo htmlspecialchars($_GET['oauth_token']);
    

    【讨论】:

    • 或者您可以验证 $_GET['oauth'] 看起来应该是 ^[0-9]+$
    • 是的,你可以。我不相信他们将来不会更改 OAuth 规范以包含哈希值,但您始终可以阅读文档以确定它现在应该是什么。
    【解决方案2】:
    <?php
      echo $_GET['oauth_token'];
    ?>
    

    【讨论】:

      【解决方案3】:

      你不能只使用$_GET 超全局吗?它将 URI 的查询字符串部分的内容存储为关联数组:

      echo $_GET['oauth_token'];
      

      【讨论】:

        【解决方案4】:

        您可以通过$_GET 超全局数组检索oauth_token 的值:

        echo $_GET['oauth_token'];
        

        当然,在输出作为用户输入的数据时应该小心,但简而言之就是这样。

        【讨论】:

          猜你喜欢
          • 2014-05-15
          • 1970-01-01
          • 1970-01-01
          • 2011-08-28
          • 1970-01-01
          • 2019-07-07
          • 1970-01-01
          • 2017-10-18
          • 1970-01-01
          相关资源
          最近更新 更多