php 获取url参数快速做法
时间:2010-11-26 来源:秩名
在php教程有parse_url函数,可以解析你给的地址,各部份的信息保存到一个数组,下面看一实例。
*/
$url = "http://www.111cn.net.net/welcome/";
$parts = parse_url($url);
print_r($parts);
/*
array
(
[scheme] => http
[host] => www.111cn.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 = "^(?:(?p<scheme>w+)://)?";
$r .= "(?:(?p<login>w+):(?p<pass>w+)@)?";
$r .= "(?p<host>(?:(?p<subdomain>[-w.]+).)?" . "(?p<domain>[-w]+.(?p<extension>w+)))";
$r .= "(?::(?p<port>d+))?";
$r .= "(?p<path>[w/]*/(?p<file>w+(?:.w+)?)?)?";
$r .= "(?:?(?p<arg>[w=&]+))?";
$r .= "(?:#(?p<anchor>w+))?";
$r = "!$r!"; // delimiters
preg_match ( $r, $url, $out );
return $out;
}
标签分类: PHP
- 系统休眠文件删除后果 如何删除计算机的休眠文件 2025-04-22
- 站群服务器是什么意思 站群服务器的作用 站群服务器和普通服务器的区别 2025-04-22
- jQuery插件有何作用 jQuery插件的使用方法 2025-04-22
- jQuery插件有哪些种类 简单的jQuery插件实例 2025-04-22
-