[one_demo_2]使用正则表达式过滤字符串
<?php
/**
* 过滤当前的url链接地址,得到从中去掉某些参数之后的url
*/
function filterUrl($param1,$param2)
{
//先取出当前的url地址
$url = $_SERVER['PHP_SELF'];
//去掉分页参数p及其值
$rmPage = "/\/p\/[^\/]+/";
$url = preg_replace($rmPage, '', $url);
//正则去掉某个其他参数
if($param2 == '')
{
$re = "/\/$param1\/[^\/]+/";
}
else
{
$re = "/\/$param1\/[^\/]+\/$param2\/[^\/]+/";
}
return preg_replace($re, '', $url);
}