我正在尝试在我正在处理的网站上创建启动页面效果(我知道启动页面不好等,但我有我的理由),基本上我想调用运行启动图像覆盖的脚本,只有当访问者从外部网站访问索引。这样,如果访问者从内部页面单击“主页”,则启动画面将不会启动。我一直在寻找,似乎我可以使用 $_SERVER['HTTP_REFERER'] 使用 php 来做到这一点,但我对 php 是全新的,在玩了一下午之后似乎无法让它工作。
以下代码加载脚本,但它似乎并不关心引用 URL 是否包含“mysite”,并且页面顶部出现错误消息:
“遇到 PHP 错误
严重性:通知
消息:未定义索引:HTTP_REFERER
文件名:...”
<?php
$referrer=$_SERVER['HTTP_REFERER'];
if(stristr($referrer, "mysite") == FALSE) {
echo '
<script type="text/javascript">
$(document).ready(function() {
$("#wrapper").hide();
$("#imgContainer").npFullBgImg("/imgs/splash_image.jpg", {fadeInSpeed: 2000, center: true});
$("#logoContainer").fullLogoImg("/imgs/splash_logo.png", {fadeInSpeed: 2000, center: true});
$("#logoContainer").click(function(){
$("#wrapper").show("fast");
$("#splash_kill").remove();
$(this).remove();
});
});
</script>';
}
?>
任何帮助将非常感激。谢谢!