最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php 获取url参数快速做法
时间:2010-11-25 编辑:简简单单 来源:一聚教程网
$url = "http://www.111com.net.net/welcome/";
$parts = parse_url($url);
print_r($parts);
/*
array
(
[scheme] => http
[host] => www.111com.net.net
[path] => /welcome/
)
这样我们很空间取url各部份内容了。
可以看到,可以很容易分解出一个url的各个部,那如果要拿指定的部分出来的话也很容易,如:
view sourceprint?1 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
*/
看一个复杂一点的函数
function parseurl($url) {
$r = "^(?:(?pw+)://)?";
$r .= "(?:(?pw+):(?p w+)@)?";
$r .= "(?p(?:(?p [-w.]+).)?" . "(?p [-w]+.(?p w+)))";
$r .= "(?::(?pd+))?";
$r .= "(?p[w/]*/(?p w+(?:.w+)?)?)?";
$r .= "(?:?(?p[w=&]+))?";
$r .= "(?:#(?pw+))?";
$r = "!$r!"; // delimiters
preg_match ( $r, $url, $out );
return $out;
}
-
上一个: 二种遍历关联数组的方法
相关文章
- php获取当前url 与 获取url参数 09-20
- php获取网址url并替换参数或网址的方法 06-06
- PHP导出数据超时的优化建议解读 10-31
- PHP之mysql位运算解析 10-31
- Laravel实现登录跳转功能解析 10-31
- php双向队列解读 10-31