php获取url参数方法总结
2015-01-24信息快讯网
这篇文章主要介绍了php获取url参数方法,实例总结了利用parse_url()函数解析URL的方法,需要的朋友可以参考下
本文实例讲述了php获取url参数方法。分享给大家供大家参考。具体如下:
在php中获取url中参数的方法有很多种,其中最简单的就直接使用parse_url函数了,他可以很方便快速的自动解析url参数与值并保存期到对应的数组中,其它的一种方法基本都是正则表达式来操作了。
parse_url函数
我们先来了解一下parse_url函数,官方解决
说明:
mixed parse_url ( string $url [, int $component = -1 ] )
本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。
本函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分。不完整的 URL 也被接受, parse_url() 会尝试尽量正确地将其解析。
要解析的 URL。无效字符将使用 _ 来替换。
实例如下:
$url = "http://www.jb51.net/welcome/"; $parts = parse_url($url); print_r($parts);array ( [scheme] => http [host] => www.jb51.net [path] => /welcome/ )
也可以自己去写一个算法!如下
function getParams()
{
$url = '/index.php?_p=index&_a=show&x=12&y=23';
$refer_url = parse_url($url);
$params = $refer_url['query'];
$arr = array();
if(!empty($params))
{
$paramsArr = explode('&',$params);
foreach($paramsArr as $k=>$v)
{
$a = explode('=',$v);
$arr[$a[0]] = $a[1];
}
}
return $arr;
}调用方法
$arr = getParams(); print_r($arr);
运行结果如下:
Array ( [_p] => index [_a] => show [x] => 12 [y] => 23 )
希望本文所述对大家的PHP程序设计有所帮助。
php使用正则表达式获取图片url的方法
php使用CURL伪造IP和来源实例详解
php+mysql实现无限分类实例详解
php截取html字符串及自动补全html标签的方法
php在linux下检测mysql同步状态的方法
将FCKeditor导入PHP+SMARTY的实现方法
php通过Chianz.com获取IP地址与地区的方法
CI框架中site_url()和base_url()的区别
PHP中使用CURL获取页面title例子
Thinkphp中的curd应用实用要点
关于URL最大长度限制的相关资料查证
php使用date和strtotime函数输出指定日期的方法
PHP采用get获取url汉字出现乱码的解决方法
php数组保存文本与文本反编成数组实例
php一维二维数组键排序方法实例总结
php生成随机颜色的方法
php获取随机数组列表的方法
php 使用file_get_contents读取大文件的方法
浅谈PHP解析URL函数parse_url和parse_str
PHP基于CURL进行POST数据上传实例
php中file_get_contents与curl性能比较分析
php实现把url转换迅雷thunder资源下载地址的方法