作業中のサイトでスプラッシュページ効果を作成しようとしています(スプラッシュページが悪いなどはわかっていますが、理由があります)。基本的に、スプラッシュ画像オーバーレイを実行するスクリプトを呼び出したいのは、訪問者は外部のWebサイトからインデックスにアクセスしています。そうすれば、訪問者が内部ページから「ホーム」をクリックしても、スプラッシュは起動しません。私は探していて、$ _ 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>';
}
?>
どんな助けでも大歓迎です。ありがとう!