检查用户的当前页面和条件语句

时间:2010-08-22 07:03:08

标签: php

我正在寻找一个全面的代码来检查一个访问者是否在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)) {

}

但我正在寻找更完整的代码,以查看用户是否在我的网站的索引页面

2 个答案:

答案 0 :(得分:2)

怎么样?
$_SERVER['SCRIPT_NAME']

答案 1 :(得分:2)

实际上这个curPageURL()函数与此无关

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

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