如何获取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怎么伪造表单的提交来路? PHP上传文件限制大小的问题 关于php在iss下导出excel的问题 php中网页打印的问题 php + js 如何实现动态更换验证图片 PHP+Ajax购物车 如何php+mysql实现身份验证(散高分。。。。) 请问高手,权限的分级管理是怎么个思路? 有没有支持php的个人主页空间? 可以查出邮件发出者的机器IP吗? 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);