2010-08-22 138 views
0

家伙即时寻找一个全面的代码检查,如果访客是的index.php然后显示一些行他检查用户的当前页面和条件语句

我的意思是我要考虑这个代码

各种可能性
function curPageURL() { 
$pageURL = 'http'; 
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} 
$pageURL .= "://"; 
if ($_SERVER["SERVER_PORT"] != "80") { 
    $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
} else { 
    $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 
} 
return $pageURL; 
} 

$curentUrl = curPageURL(); 


if (preg_match("/index.php/",$curentUrl) || preg_match("/index.html/",$curentUrl)) { 

} 

但即时寻找一个更完整的代码,看看用户是

+0

更完整?你目前的这个看起来有点过分。 – 2010-08-22 07:07:24

+1

为什么不把代码放在index.php中,并确保用户在其中? – 2010-08-22 07:08:11

+0

@Haim一些网站有多个文件。并使用include。去搞清楚。 – 2010-08-22 07:12:09

回答

2

其实这curPageURL()函数无关这里

if ($_SERVER['PHP_SELF'] == "/index.php") 

就足够了。
但是在大多数PHP网站上,index.php并不仅仅意味着索引页面。但它也可以是整个网站。
没有完整的情况下,这个问题太广泛无法回答。

2

什么

$_SERVER['SCRIPT_NAME'] 
我的网站的索引页