`
长虫的梅子
  • 浏览: 43297 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

完整URL、Parse_url()

阅读更多
完整URL地址:
http://username:password@hostname/path?arg=value#auchor

协议:http://
用户名和密码: username:password  以:将两者分隔
主机名:hostname @和/为分隔符
路径: /path 以/开头、包含/符号
参数键值对: arg=value&arg1=value1 ?和#为分隔符、每对键值对之间用&分隔
锚:auchor  以#开头 

用parse_url()获取相关信息
例子:

$url = 'http://username:password@hostname/path?arg=value#anchor';
// 输出所有信息
print_r(parse_url($url));

// 输出指定信息
echo parse_url($url, PHP_URL_PATH);


parse_url方法
第二个参数为指定输出的内容项:

PHP_URL_SCHEME 协议
PHP_URL_HOST    域名
PHP_URL_PORT    端口
PHP_URL_USER    用户
PHP_URL_PASS    密码
PHP_URL_PATH    路径
PHP_URL_QUERY   参数键值对
PHP_URL_FRAGMENT  锚




结果:

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


/path





分享到:
评论

相关推荐

    php用法parse_url和parse_str解析URL_.docx

    echo parse_url($url, PHP_URL_PATH); ``` 输出结果: ``` Array ( [scheme] => http [host] => hostname [user] => username [pass] => password [path] => /path [query] => arg=value [fragment] => ...

    浅谈PHP解析URL函数parse_url和parse_str

    print_r(parse_url($url, PHP_URL_PATH)); ``` 这将输出 `/path`。 另一方面,`parse_str` 函数用于解析查询字符串,将其转换为PHP变量。如果字符串 `str` 是URL的一部分,如查询字符串 `?arg1=value1&arg2=value2...

    php使用parse_url和parse_str解析URL

    PHP中有两个方法可以用来解析URL,分别是parse_url和parse_str。 parse_url 解析 URL,返回其组成部分 mixed parse_url ( string $url [, int $component = -1 ] ) 本函数解析一个 URL 并...component 指定 PHP_URL_SC

    php中使用parse_url()对网址进行解析的实现代码(parse_url详解)

    echo parse_url($url, PHP_URL_PATH); // 输出:/path echo parse_url($url, PHP_URL_QUERY); // 输出:arg1=value1&arg2=value2 ``` 在实际开发中,`parse_url()` 常用于构建或解析 RESTful API 请求,以及处理 ...

    sa3_xlsx_parse_.zip

    解决PHPExcel不能够解析Excel表单里面的勾选框问题,使用文件sa3_xlsx_parse_来进行解析:一. 本地运行 1. 将新调研表的xlsx文件放置于根目录下的 xlsx 文件夹中 2. 命令行运行: ``` npm run parse ``` 3. 读取结果...

    parse_urls:parse_urls() 解析任何格式的URL

    parse_urls 解析任何格式的URL 说明 此函数可以解析任意格式的网址(格式良好),返回一个包含其各组成部分的一维数组,且不受PHP版本的限制。 参数 url 要解析的网址,支持以下任意格式: domain.com只有域名 //...

    PHP parse_url 一个好用的函数

    $parts = parse_url($url); 输出: 复制代码 代码如下: Array ( [scheme] => http [host] => www.electrictoolbox.com [path] => /php-extract-domain-from-full-url/ ) 又如: 复制代码 代码如下: <?php $url = ...

    探讨:parse url解析URL,返回其组成部分

    不完整的 URL 也被接受,parse_url() 会尝试尽量正确地将其解析。 参数url 要解析的 URL 返回值对严重不合格的 URL,parse_url() 可能会返回 FALSE 并发出 E_WARNING。否则会返回一个关联数组,其组成部分为(至少有...

    PHP中可以自动分割查询字符的Parse_str函数使用示例

    使用Parse_str函数可以简化处理URL查询字符串的任务,让开发人员更方便地获取和使用这些参数值。 在详细介绍Parse_str函数的使用之前,需要了解查询字符串通常位于URL的问号后面,是一系列用“&”符号连接的键值对...

    PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案

    当调用tidy_parse_file函数时,它接受三个参数:一个URL或文件名,一个字符串缓冲区,以及两个布尔值。问题在于对文件路径参数的处理不当。由于没有对路径长度进行限制,攻击者可以传递一个超长的文件路径,当系统...

    php parse_str() 函数的定义和用法

    - `parse_url()`:用于解析 URL 并将其组件以数组形式返回。 - `http_build_query()`:这个函数可以将关联数组转换为 URL 查询字符串。 ### 应用场景 - 表单提交后,服务器端处理表单数据。 - 分析 URL 中的查询...

    php使用函数pathinfo()、parse_url()和basename()解析URL

    `parse_url()` 函数用于解析URL,并返回一个包含URL各个部分的关联数组。这些部分包括`scheme`(协议)、`host`(主机名)、`port`(端口)、`user`(用户)、`pass`(密码)、`path`(路径)、`query`(查询字符串...

    PHP 解析URL和URL参数拆分与合并

    $parsedUrl = parse_url($url); print_r($parsedUrl); ``` 运行这段代码会输出解析后的URL各部分,如下所示: ``` Array ( [scheme] => http [host] => www.example.com [path] => /path/to/page [query] => key...

    PHP parse_ini_file函数的应用与扩展操作示例

    本文将深入探讨`parse_ini_file`函数的用法、参数以及一个扩展操作示例。 ### 1. `parse_ini_file`函数详解 函数的基本语法如下: ```php parse_ini_file($filename, $process_sections = false, $scanner_mode = ...

Global site tag (gtag.js) - Google Analytics