php中url字符串的一些解析函数
来源:互联网 发布:java简单图书系统代码 编辑:程序博客网 时间:2024/05/24 23:13
对于url字符串的处理方法:
dirname(string path):给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。 斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。
dirname(http://www.sina.com.cn/abc/de/fg.php?id=1)//返回http://www.sina.com.cn/abc/de/
string basename ( string path [, string suffix] ):本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉.
basename("http://www.sina.com.cn/abc/de/fg.php?id=1");//返回fg.php?id=1
basename("http://www.sina.com.cn/abc/de/fg.php?id=1",'?id=1');//返回fg.php
array pathinfo ( string path [, int options] ): 返回文件路径的信息,包括以下的数组单元:dirname,basename 和 extension.可以通过参数 options 指定要返回哪些单元。它们包括:PATHINFO_DIRNAME,PATHINFO_BASENAME 和 PATHINFO_EXTENSION。默认是返回全部的单元。
pathinfo("http://www.sina.com.cn/abc/de/fg.php?id=1");
//返回如下信息
[dirname] => http://www.sina.com.cn/abc/de
[basename] => fg.php?id=1
[extension] => php?id=1
[filename] => fg
string realpath ( string path ):返回规范化的绝对路径名,用于传入相对路径,返回没有../ 和./ 以及多余的/的绝对路径,失败时返回 FALSE,比如说文件不存在的话
array parse_url ( string url ):解析 URL,返回其组成部分
parse_url("http://www.sina.com.cn/abc/de/fg.php?id=1");
//返回如下信息
[scheme] => http
[host] => www.sina.com.cn
[path] => /abc/de/fg.php
[query] => id=1
void parse_str ( string str [, array &arr] ):主要用于得到url中参数与对应值的键值对,如果第二个参数存在,解析的字符串作为元素存放在这个变量中$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz
parse_str($str, $output);
echo $output['first']; // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
原文链接:http://hi.baidu.com/me19860115/blog/item/75acd547e900f8006b63e5f5.html
- php中url字符串的一些解析函数
- php中url字符串的一些解析函数
- 3个解析url的php函数
- PHP 拼接 url 字符串的函数
- php 中操作字符串的一些常用函数
- php字符串解析函数
- php,如何把url字符串里面的参数解析出来
- PHP中用到的一些字符串函数
- php字符串函数的一些理解
- PHP一些常用的字符串函数
- PHP一些常用的字符串函数
- php URL解析函数parse_str和parse_url的区别
- php URL解析函数parse_str和parse_url的区别
- 采用PHP函数http_build_query生成URL-encoded的查询字符串
- json_decode在php中的一些无法解析的字符串
- c#中关于字符串的一些函数
- perl中关于字符串的一些函数
- MSQL中常用的一些字符串函数
- Android仿微信底部菜单栏+顶部菜单栏(附源码)
- poj 2251 Dungeon Master 【bfs基础题】
- Ubuntu 14.04 Web服务器--Apache的安装和配置
- Qt 坐标轴 平滑曲线 贝塞尔曲线
- rhel6.5 下samba安装配置
- php中url字符串的一些解析函数
- hsacm-1441
- 大话计算机网络网络层的概念
- android清除缓存
- VC中使用OnSize函数,设置控件位置的注意事项
- python - scapy - dns sniffer / posioning
- HDU2008
- js 中坑爹的零
- SQL script comment