`
tiandirensoon
  • 浏览: 597507 次
文章分类
社区版块
存档分类
最新评论

PHP的URL处理

 
阅读更多

完整URL地址:
http://username:password@hostname/path?arg=value#auchor

协议:http://
用户名和密码: username:password 以:将两者分隔
主机名:hostname @和/为分隔符
路径: /path 以/开头、包含/符号
参数键值对: arg=value&arg1=value1 ?和#为分隔符、每对键值对之间用&分隔
锚:auchor 以#开头

用parse_url()获取相关信息
例子:

PHP代码
$url = 'http://username:password@hostname/path?arg=value#anchor';
// 输出所有信息
print_r(parse_url($url));

// 输出指定信息
echo parse_url($url, PHP_URL_PATH);
$url = 'http://username:password@hostname/path?arg=value#anchor';
// 输出所有信息
print_r(parse_url($url));

// 输出指定信息
echo parse_url($url, PHP_URL_PATH);

parse_url方法
第二个参数为指定输出的内容项:

PHP_URL_SCHEME 协议
PHP_URL_HOST 域名
PHP_URL_PORT 端口
PHP_URL_USER 用户
PHP_URL_PASS 密码
PHP_URL_PATH 路径
PHP_URL_QUERY 参数键值对
PHP_URL_FRAGMENT 锚

结果:

Php代码





分享到:
评论

相关推荐

    php常用的url处理函数总结

    主要介绍了php常用的url处理函数,实例总结了parse_url、rawurldecode、urlencode、urldecode等一些较为常用的URL处理函数,非常具有实用价值,需要的朋友可以参考下

    php中对链接url的处理

    php对当前、前一链接的网页url获取及其对url的处理方法实例

    PHP中对URL、HTTP的处理.pdf

    PHP中对URL、HTTP的处理.pdf PHP中对URL、HTTP的处理.pdf PHP中对URL、HTTP的处理.pdf

    PHP中对URL、HTTP的处理.rar

    PHP中对URL、HTTP的处理

    php获取URL中带#号等特殊符号参数的解决方法

    主要介绍了php获取URL中带#号等特殊符号参数的解决方法,本文使用JS中的escape函数编码后传递解决这个问题,需要的朋友可以参考下

    Purl一个PHP53简单的面向对象URL处理库

    Purl:一个PHP5.3 简单的面向对象URL处理库

    url:PHP类,用于处理和操纵URL

    网址PHP类,用于处理和操纵URL。 这是一个实用的一类库,完全独立于框架。 将URL字符串解析为对象添加和修改查询参数设置和修改网址的任何部分以PHP方式测试带有查询参数的URL是否相等支持协议相对URL 将绝对,相...

    PHP4手册:函数库及函数(四十二) URL 处理函式库

    处理函式库 PHP4手册:函数库及函数(四十二) URL 处理函式库

    php处理带有中文URL的方法

    本文实例讲述了php处理带有中文URL的方法。分享给大家供大家参考,具体如下: ie6超链接有中文的时候会有问题,万恶的ie6啊.PHP使内置的urlencode函数也不行,urlencode把斜杠等ascii码字符也给编码了,还是不能解决...

    阿里云点播URL鉴权处理流程

    本文档图文并茂的讲解了阿里云点播的url鉴权问题,避免掉所有的坑,并给出了鉴权签名的php构建函数,阿里云点播url有四种鉴权方式,如果app用户采用的是原生开发则直接使用video_id的方式,如果使用的是uni-app包壳...

    PHP解决URL中文GBK乱码问题的两种方法

    一般情况下对URL进行UrlEncode 处理 , urlencode(),urldecode(); 也可以通过iconv(‘utf-8...特殊危险字符的解决方法php下目前为目最全的CURL中文说明php url地址栏传中文乱码解决方法集合php处理带有中文URL的方法

    关于js和php对url编码的处理方法

    解决办法: 采用js对URL中的汉字进行escape编码。 ...引用:...生成了这样的效果, 很明显用PHP的urldecode()或者base64_decode()是无法反解的。 解决方法, 用PHP写一个反解函数: 复制代码 代码

    php url路由入门实例

    总体来说就是:获取路径信息->处理路径信息 URL路由方式: 第一种是通过url参数进行映射的方式,一般是两个参数,分别代表控制器类和方法比如index.php?c=index&m=index映射到的是index控制器的index方法

    image图像处理PHP库.zip

     public function initFromUrl($url)  {    $options = [  'http' => [  'method'=>"GET",  'header'=>"Accept-language: en\r\n".  "User-Agent: Mozilla/5.0 (Windows NT 6.1) Apple...

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    PHP图片处理类:缩略,裁剪,圆角,倾斜 PHP多功能图片处理类 PHP多重判断删除文件函数 PHP实现英文标题的正确大写 PHP常用图片处理类 PHP常用测试函数 PHP得到当周每天日期 PHP文件下载类 PHP无限分类[左右...

    php 根据url自动生成缩略图v1.1

    原理:设置apache rewrite ,当图片不存在时,调用php 创建图片。 例如 原图路径为:http://localhost/upload/2013/07/21/1.jpg 缩略图路径为:... ...否则,调用createthumb.php生成图片。...增加高并发处理

    php url地址栏传中文乱码解决方法集合

    php地址栏传中文$_GET下来后乱码,urlencode和urldecode用法详解url编码语法: string urlencode(string str);返回值: 字符串函数种类: 编码处理例如: 复制代码 代码如下:<?php$ChineseName=”我的名字,是中文的...

Global site tag (gtag.js) - Google Analytics