问题描述
|
PHP:
function is_homepage()
{
}
if(is_homepage())
{
echo \'You are on the homepage\';
}
else
{
echo \'You are not on the homepage\';
}
说明:
is_homepage,应该在所有这些情况下都有效:
http://www.domain.com
https://www.domain.com
http://domain.com
http://domain.com/?param=value
http://domain.com/index.PHP?param=value
在不起作用的地方:
http://subdomain.domain.com
http://domain.com/otherfile.PHP?param=value
等等
解决方法
当然,这取决于您的PHP脚本的布局。尽管以下解决方案在大多数情况下适用:
$_SERVER[\'SCRIPT_NAME\'] == \'/index.php\'
,做一个
print_r($ _ SERVER);
然后您将看到所有数据,这些数据将帮助您实现这一目标。
我会用
$ _SERVER [\'PHP_SELF \']
以确定我当前正在使用的文件\\页面。
,function is_homepage()
{
return ( ( $_SERVER[\'HTTP_HOST\'] == \'www.domain.com\' || $_SERVER[\'HTTP_HOST\'] == \'domain.com\') && substr( $_SERVER[\'REQUEST_URI\'],9 ) == \'index.php\' );
}
if(is_homepage())
{
echo \'You are on the homepage\';
}
else
{
echo \'You are not on the homepage\';
}