【问题标题】:Extract URL in PHP在 PHP 中提取 URL
【发布时间】:2011-02-02 18:03:50
【问题描述】:

我想为 web 创建一个命令行工具。类似于网站 futz[dot]me。

我希望用户在他们的地址栏中输入:mydomain.com/anytext

& 想要在 PHP 中提取“anytext”。我该怎么做??

我使用 HTTP Referrer 进行了尝试,但出现 404 错误。

【问题讨论】:

    标签: php apache url


    【解决方案1】:

    来自 PHP 文档:parse_url()

    <?php
    $url = 'http://username:password@hostname/path?arg=value#anchor';
    
    print_r(parse_url($url));
    
    echo parse_url($url, PHP_URL_PATH);
    ?>
    

    输出:

    Array
    (
        [scheme] => http
        [host] => hostname
        [user] => username
        [pass] => password
        [path] => /path
        [query] => arg=value
        [fragment] => anchor
    )
    /path
    

    【讨论】:

    • 感谢 $_SERVER['REQUEST_URI'] 完成了这项工作!
    【解决方案2】:

    您可以使用 mod_rewrite 执行此操作,它实际上会将其作为常规参数传递

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 2011-08-24
      • 2012-11-08
      相关资源
      最近更新 更多