【发布时间】:2011-03-31 19:56:44
【问题描述】:
我正在使用 PHP 爆炸函数。此函数用于检测页面 URL。
在我们的网站设置中,页面 URL 是:
- /app/home/ (主页)
- /app/answers/list (搜索列表页面)
- /app/answers/detail/a_id/309 (答案详细信息页面)
- /app/answers/list/session/L3NpZC9WVmpBQWlxaw%3D%3D
目前,我正在使用explode 函数来拆分字符串并将它们存储在一个数组中。
$currentLocation =explode("/",$_SERVER["REQUEST_URI"]);
Array ( [0] => [1] => app [2] => answers [3] => list [4] => session [5] => L3NpZC9WVmpBQWlxaw%3D%3D )
然后还有很多IF Else条件语句:
if ($currentLocation [2]=='home')
{
$this->data['pageURL']=$currentLocation [2]; //Home directory
}
else if($currentLocation [2]=='answers')
{
$this->data['pageURL']= $currentLocation [4];
}
我想知道是否有一个聪明的方法来实现这一点。谢谢你。 URL 的 /app/ 部分始终是固定的,其余部分会改变。
干杯, 清
【问题讨论】: