PHP。判断URL正则表达,如何写。
感谢上次你的回答很准备。这次要一个新的判断。域名/aa123怎么判断这个固定路径$url=$_SERVER['REQUEST_URI'];if(preg_match('a...
感谢上次你的回答很准备。这次要一个新的判断。
域名/aa123
怎么判断这个固定路径
$url=$_SERVER['REQUEST_URI'];
if (preg_match('aa123', $url)) {
// 说明这里匹配的是目录
}这样判断。导致 域名/aa123/1.html 也在判断之中,只判断 域名/aa123 这个固定路劲怎么写。
还有 域名/aa123/page? 这条怎么写。其中的问号是 变动的数字 比如 域名/aa123/page2 展开
域名/aa123
怎么判断这个固定路径
$url=$_SERVER['REQUEST_URI'];
if (preg_match('aa123', $url)) {
// 说明这里匹配的是目录
}这样判断。导致 域名/aa123/1.html 也在判断之中,只判断 域名/aa123 这个固定路劲怎么写。
还有 域名/aa123/page? 这条怎么写。其中的问号是 变动的数字 比如 域名/aa123/page2 展开
2个回答
展开全部
只判断 域名/aa123
preg_match('/^\/aa123\/?$/', $url);
域名/aa123/page? 这条怎么写。其中的问号是 变动的数字 比如 域名/aa123/page2
preg_match('/^\/aa123\/page\d+$/', $url);
同时判断上两种:
preg_match('/^\/aa123(\/(page\d+)?)?$/', $url);
preg_match('/^\/aa123\/?$/', $url);
域名/aa123/page? 这条怎么写。其中的问号是 变动的数字 比如 域名/aa123/page2
preg_match('/^\/aa123\/page\d+$/', $url);
同时判断上两种:
preg_match('/^\/aa123(\/(page\d+)?)?$/', $url);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-01-11
展开全部
'/http:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询