$s1 = 'localhost:82/special/4/index.php';
$s2 = 'localhost:82/special/4/';
//方法一:使用正则表达式
$pa = '%localhost:82/.*?/(\d)/%si';
preg_match_all($pa,$s2,$r,PREG_SET_ORDER);
echo '获取的ID: '. $r[0][1];
//方法2:使用函数
$r = explode('/',$s1);
echo '获取的ID: '. $r[2];
?>
首先获取当前网址:
function GetCurUrl()
{
if(!empty($_SERVER["REQUEST_URI"]))
{
$scriptName = $_SERVER["REQUEST_URI"];
$nowurl = $scriptName;
}
else
{
$scriptName = $_SERVER["PHP_SELF"];
if(empty($_SERVER["QUERY_STRING"]))
{
$nowurl = $scriptName;
}
else
{
$nowurl = $scriptName."?".$_SERVER["QUERY_STRING"];
}
}
return $nowurl;
}
再输出uri第三段内容
$arr = explode('/',$nowurl)
echo $arr[2];
正则呗。不过简单点的话,可以用explode函数