如何获取URL参数的值? http://www.123456.com/test/wang/160/2000-12-18比如我的php文件是test.php, 如何分别获取wang, 160, 及2000-12-18的值呢,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用正则表达式。<?php$url = "http://www.123456.com/test/wang/160/2000-12-18";if (preg_match('%test/(?P<p1>[^/]*)/(?P<p2>[^/]*)/(?P<p3>[^/]*)%', $url, $matches)){ $p1 = $matches['p1']; $p2 = $matches['p2']; $p3 = $matches['p3']; var_dump($p1); var_dump($p2); var_dump($p3);}?> 有那么复杂吗,晕哦,$b=$_SERVER['REQUEST_URI'];$a=$_SERVER['QUERY_STRING']; 这样就能得到 没必要正则$url = 'http://www.123456.com/test/wang/160/2000-12-18';list(,,,,$path[],$path[],$path[]) = explode('/',$url);print_r ($path); $url = $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];$path = explode('/',$url);print_r ($path); php新手,问个Wamp如何指定数据库 preg_replace(正则表达式解析) 解析这段代码的意思 关于php随机调用图片的问题 怎么判断数据库不存在? 关于PHP从数据库取出图片显示问题.(之前发的怎么被人删了?) 使用fopen打开远程url出错,但是以前可以用的。。。 用PHP如何获取linux系统一个目录下文件的数目? 论坛测试中,请帮忙测试 PHP数组排序 php执行大量操作,提示:Service Temporarily Unavailable 各位看官帮忙看看
if (preg_match('%test/(?P<p1>[^/]*)/(?P<p2>[^/]*)/(?P<p3>[^/]*)%', $url, $matches))
{
$p1 = $matches['p1'];
$p2 = $matches['p2'];
$p3 = $matches['p3'];
var_dump($p1);
var_dump($p2);
var_dump($p3);
}?>
$a=$_SERVER['QUERY_STRING']; 这样就能得到
$path = explode('/',$url);
print_r ($path);