parse_url — 解析 URL,返回其组成部分。

说明

array parse_url ( string $url )

本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。

本函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分。不完整的 URL 也被接受, parse_url() 会尝试尽量正确地将其解析。

返回值:

对严重不合格的 URL, parse_url() 可能会返回 FALSE 并发出 E_WARNING。否则会返回一个关联数组,其组成部分为(至少有一个):

scheme - 如 http

host

port

user

pass

path

query - 在问号 ? 之后

fragment - 在散列符号 # 之后

举例子如下:

$url = "http://www.electrictoolbox.com/php-extract-domain-from-full-url/";

$parts = parse_url($url);

输出:

Array

(

[scheme] => http

[host] => www.electrictoolbox.com

[path] => /php-extract-domain-from-full-url/

)

又如:

$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

)

可以看到,可以很容易分解出一个URL的各个部,那如果要拿指定的部分出来的话也很容易,如

echo parse_url($url, PHP_URL_PATH);

就是在第二个参数中,设定如下的参数:

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.

php parse url 反向,php parse_url()函数相关推荐

  1. php parse url 中文,php parse_url()函数解析URL用法总结

    php 中 parse_url()函数是解析 URL,并返回url的组成部分,但是需要注意的是此函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分.不完整的 URL 也被接受,pa ...

  2. php parse url 反向,实现PHP中parse_url的逆运算http_build_url

    PHP中有一个解析URL的内置函数parse_url,用来把一个URL中的各部分拆解开来.但是诡异的是这个内置函数没有提供逆运算,有一个可以做逆运算的 http_build_url ,但是要装一个ht ...

  3. php parse url 反向,PHP中一个parse_url的错误用法

    parse_url (PHP 3, PHP 4, PHP 5) parse_url - 解析 URL,返回其组成部分 描述 array parse_url ( string url ) 此函数返回一个 ...

  4. python动态映射_Python Django框架url反向解析实现动态生成对应的url链接示例

    本文实例讲述了Python Django框架url反向解析实现动态生成对应的url链接.分享给大家供大家参考,具体如下: url反向解析:根据url路由规则,动态生成对应的url链接 (防止硬编码). ...

  5. php parse url,详解php parse_url()函数的定义与用法

    php parse_url()函数的作用? php 中 parse_url()函数是解析 URL,并返回url的组成部分.它的语法如下: 语法array parse_url(string $url,i ...

  6. php parse url ctf,【SSRF】如何绕过filter_var(), preg_match() 和 parse_url()

    0x01 前言 这篇文章是在我看完一片国外安全大佬写的文章后对其进行总结并翻译得到的. 0x02 正文之绕过filter_var和preg_match 本片文章主要深入一种php ssrf的技术--如 ...

  7. php 分析url函数,PHP 解析URL函数 parse_url()函数

    在PHP中 parse_url()函数的使用,parse_url-解析 URL,返回其组成部分. mixed parse_url ( string $url [, int $component = - ...

  8. Django视图层:URL的反向解析(主路由include之namespace,子路由之name,模板标签{%url%},视图reverse()函数,反向解析示例,URL命名空间

    一.视图层The view layer Django 具有 "视图" 的概念,负责处理用户的请求并返回响应. 二.URL反向解析Reverse resolution of URLs ...

  9. android连接php的url,android编程-解析URL-类同php的parse_url函数

    android编程-解析URL-类同php的parse_url函数 作者:jao 发布于:2013-10-5 12:42 分类:Andriod开发 我们知道,在php中有个parse_url函数可以解 ...

最新文章

  1. vue 编译警告 Compiled with 4 warnings
  2. 软件测试b s环境如何配置,B/S架构测试环境搭建_DB2篇(Win32系统)
  3. (3)JavaScript 的注释
  4. iOS之基于FreeStreamer的简单音乐播放器(模仿QQ音乐)
  5. k8s核心技术-Pod(健康检查)_健康检查的方式_以及pod崩溃后如何处理---K8S_Google工作笔记0023
  6. php 数组 闭包,PHP如何用array_filter加闭包函数过滤数组?
  7. 华为的创新——流程和组织结构
  8. 计算机信息安全技术_第一章概述
  9. NLP基础—1.NLP概述
  10. 面试时你需要问HR什么问题?
  11. 迭代算法与递归算法的概念及区别
  12. 去除【CSDN论坛】【博客】所有广告的方法(非会员or非专家/版主 也可使用哦)
  13. 全国24省50万亿元投资在路上:后疫情时代碰撞新基建,AI难再“一招鲜”
  14. 树莓派RaspBerryPi上使用3g模块
  15. 大叔配萝莉/正太的电影一般都不会差。。。
  16. 【opencv 450 Image Processing】Image Moments 图像矩
  17. 为什么我们要减肥?科学家证实肥胖或可导致癌细胞肿瘤生长
  18. 教你如何抢微信红包!实验数据告诉你先抢后抢的区别有多大?
  19. JAVA 中 Redis与ehcache对比与使用
  20. python中 inplace 参数的理解

热门文章

  1. 京东搜索框html,使用JavaScrip模拟实现仿京东搜索框功能
  2. Python爬虫编程思想(114):项目实战--使用Splash Lua抓取京东搜索结果
  3. 微信第三方登录与静默授权
  4. java内联函数,JVM中的步骤内联
  5. 洛谷 - 一些好玩的问题 3
  6. 福布斯2019全球最佳创投人榜单发布,沈南鹏蝉联全球第一...
  7. 电脑桌面文件夹突然消失了怎么找回
  8. 22考研每日必背长难句1
  9. 2015华为提前批招聘经历
  10. shopify cli 的命令