いくつかの変数に従って背景画像を変更するために、phpをhtmlに含めました。img-set()
したがって、bodyタグで関数を呼び出しています。関数は正常に動作しています。しかし、関数が実行された後、htmlコードは壊れます。理解できない構文上の問題だと思います。
<body style="background:url(images/<?php $obj->set_img();?>); -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;">
Webブラウザのソースコードの出力は次のようになります。
<body style="background:url(images/music7.jpg
画像名を表示した後、このブレーク。なぜそうなのか ??
これがset_img()関数です
function set_img()
{
$ctr = date("d");
$arr7 = array("7","18","29");
$status = 0;
foreach($arr7 as $value){
if($ctr == $value){
echo "music7.jpg";
$status = 7;
}}
if(!$status) echo "music1.jpg";
}