PHP解析拆分Url函数parse_url()函数怎么用?PHP拆分Url函数parse_url()实例
- 2022年11月16日
- 1,198 次
在前面的一文中,主要记载了PHP的处理文件路径函数pathinfo()的语法、作用及使用实例,PHP十分智能还有一个parse_url()函数还能解析和拆分url,将一个完整的Url拆分成多个参数,下面李涛自留地将从parse_url()函数语法格式、作用、参数说明及实例在详细记载parse_url()的使用方法。
一、parse_url()函数怎么使用
1、parse_url()函数语法格式
parse_url(string $url, int $component = -1): mixed
2、parse_url()函数的作用
解析目标URL,将Url拆分并返回其组成部分。
3、parse_url()函数参数说明
(1)、$url是要解析的目标URL。无效字符将使用 _ 来替换。
(2)、返回值是一个关联数组,如果Url不符合规范则会返回false。
4、parse_url()函数返回值关联数组键值对参数
| 键 | 值 |
|---|---|
| scheme | Url协议类型:例如http或者是https |
| host | 主机名或者是域名 |
| port | 端口号 |
| user | 用户名 |
| pass | 用户密码 |
| path | 路径地址 |
| query | Url中在问号? 之后 |
| fragment | Url中在散列符号#之后 |
通常在使用parse_url()函数解析Url返回值至少有一个元素在该数组中。
二、parse_url()函数使用实例代码
<?php
$web_url = "https://www.leetao.cc/jianzhan/847.html";
echo '使用parse_url()函数拆分李涛自留地某篇文章的Url地址:<br>';
echo "本次测试的地址是:$web_url<br>";
//parse_url()函数将url拆分,是数组类型的数据;
foreach(parse_url($web_url) as $k=>$v){
echo $k.'=>'.$v.'<br>';
}
echo '<hr>';
$url = 'http://username:password@hostname:443/path?arg=value#anchor';
echo '<pre>';
print_r(parse_url($url));
echo '</pre>';
?>
<?php
$web_url = "https://www.leetao.cc/jianzhan/847.html";
echo '使用parse_url()函数拆分李涛自留地某篇文章的Url地址:<br>';
echo "本次测试的地址是:$web_url<br>";
//parse_url()函数将url拆分,是数组类型的数据;
foreach(parse_url($web_url) as $k=>$v){
echo $k.'=>'.$v.'<br>';
}
echo '<hr>';
$url = 'http://username:password@hostname:443/path?arg=value#anchor';
echo '<pre>';
print_r(parse_url($url));
echo '</pre>';
?>parse_url()函数使用实例执行后效果图:
以上代码块的第二个实例来自于PHP手册,但对PHP手册中的Url地址稍微做了修改,添加了一个443端口号。
在本文中对PHP解析拆分Url的函数parse_url()函数的语法格式、作用、参数说明做了详细的记载,同时又在实例中使用了两个实例代码,输出了Url拆分后包含的具体参数。
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- PHP如何读取文件?PHP简单读取文件函数及实例 2022-11-07
- 如何给zblogphp后台登录地址加密? 2023-01-13
- PHP如何统计数组中元素个数 PHP如何统计多维数组元素 2022-10-23
- PHP自定义函数静态变量怎么用?PHP自定义函数静态变量特征 2022-10-08
- PHP如何向文件中写入字符串内容 PHP向文件中写入字符串内容的函数 2022-11-09
- PHP array_rand()、array_sum()、array_product() 常用聚合函数 2026-07-02
