php parse_url linux 解析问题
2024-09-06 14:17:07
解析url函数parse_url()
(PHP 4, PHP 5, PHP 7)
parse_url — 解析 URL,返回其组成部分
mixed parse_url ( string $url [, int $component = -1 ] )
本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。
本函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分。不完整的 URL 也被接受,parse_url()会尝试尽量正确地将其解析。
参数
url:
要解析的 URL。无效字符将使用 _ 来替换。
component:
指定 PHP_URL_SCHEME
、 PHP_URL_HOST
、 PHP_URL_PORT
、 PHP_URL_USER
、 PHP_URL_PASS
、 PHP_URL_PATH
、PHP_URL_QUERY
或 PHP_URL_FRAGMENT
的其中一个来获取 URL 中指定的部分的 string。 (除了指定为PHP_URL_PORT
后,将返回一个 integer 的值)。
字段中出现了 [#] windows上可以正常解析 但是 linux 不能正常解析
返回值
对严重不合格的 URL,parse_url() 可能会返回 FALSE
。
如果省略了 component
参数,将返回一个关联数组 array,在目前至少会有一个元素在该数组中。数组中可能的键有以下几种:
- scheme - 如 http
- host
- port
- user
- pass
- path
- query - 在问号 ? 之后
- fragment - 在散列符号 # 之后
如果指定了 component
参数, parse_url() 返回一个 string (或在指定为 PHP_URL_PORT
时返回一个 integer)而不是array。如果 URL 中指定的组成部分不存在,将会返回 NULL
。
最新文章
- android中的数据存取-方式一:preference(配置)
- css中的伪类和伪元素
- JAVA运行java程序
- 实验一 Java开发环境的熟悉境的熟悉
- sc7731 Android 5.1 Camera 学习之一Camera 两个对象
- 解决TIME_WAIT过多问题
- 用PHP写的一个简单的分页类 1.0版
- Java+protobuf 实例
- eclipse alt + '/' not working.
- 数学计数原理(Pólya,高精度):SGU 294 He's Circles
- 实战ajax
- C++ namespace功能总结
- 阿里云ECS部署ZooKeeper注意事项
- git命令行工作的正确姿势
- 从壹开始前后端分离 42 ║支持多种数据库 &; 快速数据库生成
- Making every developer more productive with Visual Studio 2019
- redis的过期策略都有哪些?
- Django model 字段类型及选项解析---转载
- web 后台返回json格式数据的方式(status 406)
- UI行业发展预测 &; 系列规划的调整
热门文章
- https方式nginx 代理tomcat访问不带www的域名301重定向跳转到www的域名帮助seo集中权重
- Leetcode657.Robot Return to Origin机器人能否返回原点
- 阿里云DMS发布数据库网关服务: 打通网络限制 开启数据库统一管理的万能钥匙
- Django独有报错的原因和解决
- JetBrains PyCharm 2017.2 字体放大缩小 功能
- HR招聘_(三)_招聘方法论(招聘途径及流程)
- javascript函数式编程和链式优化
- Lunix文件的读写权限问题
- DOM的利用冒泡做的一个小程序
- R语言与显著性检验学习笔记