※ ChatGPTを利用し、要約された質問です(原文:日付によって表示が切り替えられるFlash動画)
日付によって切り替えられるFlash動画
このQ&Aのポイント
php初心者ですが、トップページ上部に配置されたFlash動画を日付によって差し替えるPHPコードを作成中です。
正月期間の1/1から1/10まで、「top.swf」ではなく「top2.swf」を表示するようにしています。
しかし、コードがそのまま表示されてしまい、動画も正しく表示されません。どなたかご教授いただけると助かります。
php初心者です。よろしくお願い致します。
トップページ上部に「top.swf」というファイル名のFlashの動画を配置しているのですが、一定期間(お正月期間の1/1~1/10まで)のみ、「top.swf」を「top2.swf」に自動で差し替えるphpを作成中です。
試行錯誤しながら作ったコードは下記のとおりです。
ちなみに、ファイルの拡張子は.phpにしています。
<?php
$limit_date_start = 20100101; ////掲載期限をYYYYMMDDで指定。正月バージョン掲載初め。
$limit_date_stop = 20100110; ////掲載期限をYYYYMMDDで指定。正月バージョン掲載終了。
$today_today = date("Ymd");
if($today_today>=$limit_date_start or $today_today<=$limit_date_stop){
$fl="top2.swf";
}else{
$fl="top.swf";
}
?>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="770" height="128">
<param name="movie" value="<?= $fl ?>">
<param name="quality" value="high">
<EMBED src="<?= $fl ?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="770" height="128">
</object>
これだと、まず「if($today_today>=$limit_date_start or …」の「=$limit_date_start or …」からコードがそのまま表示されてしまい、Flashの動画も白くなったままで動きません。
phpに詳しい方に聞きながら、phpの記述の仕方を変えるなどいろいろ試みてみたのですが、やはりイコールより先の「=$limit_date_start or …」のコードがブラウザ上で表示されてしまいます。
どなたか、ご伝授いただければ幸いです。よろしくお願い致します。
お礼
すみません、もともとphpが使えないサーバだと判明しました! 申し訳ありませんでした!!