php 分析url函数,PHP 解析URL函数 parse_url()函数
在PHP中 parse_url()函数的使用,parse_url—解析 URL,返回其组成部分。
mixed parse_url ( string $url [, int $component = -1 ] )
本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。
本函数不是用来验证给定 URL
的合法性的,只是将其分解为下面列出的部分。不完整的 URL
也被接受,parse_url()会尝试尽量正确地将其解析。
此函数返回一个关联数组,包含现有 URL 的各种组成部分。如果缺少了其中的某一个,则不会为这个组成部分创建数组项。组成部分为:
scheme – 如 http
host
port
user
pass
path
query – 在问号 ? 之后
fragment – 在散列符号 # 之后
此函数并不意味着给定的 URL 是合法的,它只是将上方列表中的各部分分开。parse_url() 可接受不完整的 URL,并尽量将其解析正确。此函数对相对路径的 URL 不起作用。
parse_url()还允许第二个参数,还设定的参数如下:PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY or PHP_URL_FRAGMENT。
案例:
$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
路径解析函数:pathinfo()
pathinfo() 返回一个结合数组包含有 path 的信息。包括以下的数组单元:dirname,basename 和 extension。
其中获路径中的目录还可以使用dirname()函数。返回路径中的文件名部分可以使用basename()函数。
查询字符串解析:parse_str()
本函数可将浏览器返回的 GET 方法的 QUERY_STRING 字符串解析。返回的变量名及值就依 QUERY_STRING 的名称及值。
php 分析url函数,PHP 解析URL函数 parse_url()函数相关推荐
- php url无效,PHP解析URL并失去URL中的参数
PHP解析URL并得到URL中的参数 $param) { $tmp[] = $k.'='.$param; } $params = implode('&',$tmp); return $para ...
- python函数实例解析_python支持返回函数的实例解析
这篇文章主要介绍了python支持返回函数的实例解析,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 最近接触python,看到了python中返回函数的概念,以前只接触过 ...
- js解析url query_js如何解析url
代码: function parseURL(url) { var a = document.createElement('a'); a.href = url; return { source: ur ...
- php 拆分url目录,PHP 解析URL和URL参数拆分与合并
header('Content-Type: text/html; charset=utf-8'); /** * 将字符串参数变为数组 */ function convertUrlQuery($quer ...
- php parse url 中文,php parse_url()函数解析URL用法总结
php 中 parse_url()函数是解析 URL,并返回url的组成部分,但是需要注意的是此函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分.不完整的 URL 也被接受,pa ...
- Django视图层:URL的反向解析(主路由include之namespace,子路由之name,模板标签{%url%},视图reverse()函数,反向解析示例,URL命名空间
一.视图层The view layer Django 具有 "视图" 的概念,负责处理用户的请求并返回响应. 二.URL反向解析Reverse resolution of URLs ...
- android连接php的url,android编程-解析URL-类同php的parse_url函数
android编程-解析URL-类同php的parse_url函数 作者:jao 发布于:2013-10-5 12:42 分类:Andriod开发 我们知道,在php中有个parse_url函数可以解 ...
- php parse url,详解php parse_url()函数的定义与用法
php parse_url()函数的作用? php 中 parse_url()函数是解析 URL,并返回url的组成部分.它的语法如下: 语法array parse_url(string $url,i ...
- 【C语言】自定义函数例题解析
C语言函数例题解析 C语言函数解析 C语言函数例题解析 值传递 自定义函数求解一元二次方程 自定义函数计算给定日期是该年的第几天 地址传递 自定义函数对N个数排序 自定义函数对字符串的处理 值传递 自 ...
最新文章
- java base64 压缩_在线等(急)Base64(带压缩)出问题
- 【跃迁之路】【552天】程序员高效学习方法论探索系列(实验阶段309-2018.08.11)...
- jvm性能调优 - 03垃圾回收机制
- 3层b+树索引访问磁盘次数_【112期】面试官:为什么选择B+树作为数据库索引结构?谈谈你的理解
- delphi 中几种多线程操作方式
- pyecharts 绘制地图
- mysql跟memcache的区别_MySQL-mysql Memory Storage Engine 和memcache到底有何不同?各自的优缺点是什么?...
- 前端笔记-JavaScript中放json数组要注意的地方(构造灵活的echarts)
- ERROR: Could not open CONNECT tunnel
- Kali Linux 秘籍 第七章 权限提升
- 网页打开摄像头_只要5分钟,快速掌握摄像头课件直播技巧
- Redhat6.8安装docker环境
- 一文搞懂数据仓库分层模型
- 给大家讲解一下 AIDL原理分析
- 【程序员日记】快乐的一周嘛(第8期)(财富、快乐、技术)
- case …when… 与纵表转横表
- 无线渗透笔记(二)-《使用Aircrack-ng破解握手包》
- 20211229[按秩合并并查集 最小生成树][BZOJ4668]冷战
- 什么是C语言及C语言的特点
- Calling brew cask install is disabled! Use brew install [--cask] instead
热门文章
- RedHat Enterprise AS4安装步骤
- Linux里Web应用上的截图软件——Shutter
- 接收xml参数_SpringBoot实战(二):接收xml请求
- SpringBoot自定义Starter(自动配置类)
- Could not autowire. No beans of 'xxxx' type found的错误提示
- hive与依赖环境的交互
- cython加密代码python_利用Cython对python代码进行加密
- 汉子编码比字母编码长_字母/博客作者编码问题(使用动态编程)
- Java实现动态加载页面_[Java教程]动态加载页面数据的小工具 javascript + jQuery (持续更新)...
- Java Formatter toString()方法与示例