解析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_PATHPHP_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

最新文章

  1. android中的数据存取-方式一:preference(配置)
  2. css中的伪类和伪元素
  3. JAVA运行java程序
  4. 实验一 Java开发环境的熟悉境的熟悉
  5. sc7731 Android 5.1 Camera 学习之一Camera 两个对象
  6. 解决TIME_WAIT过多问题
  7. 用PHP写的一个简单的分页类 1.0版
  8. Java+protobuf 实例
  9. eclipse alt + '/' not working.
  10. 数学计数原理(Pólya,高精度):SGU 294 He's Circles
  11. 实战ajax
  12. C++ namespace功能总结
  13. 阿里云ECS部署ZooKeeper注意事项
  14. git命令行工作的正确姿势
  15. 从壹开始前后端分离 42 ║支持多种数据库 & 快速数据库生成
  16. Making every developer more productive with Visual Studio 2019
  17. redis的过期策略都有哪些?
  18. Django model 字段类型及选项解析---转载
  19. web 后台返回json格式数据的方式(status 406)
  20. UI行业发展预测 & 系列规划的调整

热门文章

  1. https方式nginx 代理tomcat访问不带www的域名301重定向跳转到www的域名帮助seo集中权重
  2. Leetcode657.Robot Return to Origin机器人能否返回原点
  3. 阿里云DMS发布数据库网关服务: 打通网络限制 开启数据库统一管理的万能钥匙
  4. Django独有报错的原因和解决
  5. JetBrains PyCharm 2017.2 字体放大缩小 功能
  6. HR招聘_(三)_招聘方法论(招聘途径及流程)
  7. javascript函数式编程和链式优化
  8. Lunix文件的读写权限问题
  9. DOM的利用冒泡做的一个小程序
  10. R语言与显著性检验学习笔记