基于日期和url的PHP图像交换

基于日期和url的PHP图像交换,php,background-image,Php,Background Image,我的目标是根据一周中的哪一天和用户来自的链接交换背景图像 例如: 星期一,index.php=bg1.jpg 星期一,about.php=bg2.jpg 星期二,index.php=bg3.jpg 星期二,about.php=bg4.jpg 这是我处理本周案件的开关,但不确定如何从这里开始: <?php // Variables $url = "images/days/"; $monImage = "$url"."bg_mon_a.jpg"; $tueImage = "$url"."bg

我的目标是根据一周中的哪一天和用户来自的链接交换背景图像

例如:

星期一,index.php=bg1.jpg

星期一,about.php=bg2.jpg

星期二,index.php=bg3.jpg

星期二,about.php=bg4.jpg

这是我处理本周案件的开关,但不确定如何从这里开始:

<?php

// Variables
$url = "images/days/";
$monImage = "$url"."bg_mon_a.jpg";
$tueImage = "$url"."bg_tue_a.jpg";
$wedImage = "$url"."bg_wed_a.jpg";
$thurImage = "$url"."bg_thu_a.jpg";
$friImage = "$url"."bg_fri_a.jpg";
$weekendImage = "$url"."bg_default.jpg";
$d = date("D");
//Function that switches between date images based on the actual day of the week in $d
switch ($d)
{
case Mon:
echo "<img id='bg_image' src=$monImage>\n";
break;
case Tue:
echo "<img id='bg_image' src=$tueImage>\n";
break;
case Wed:
echo "<img id='bg_image' src=$wedImage>\n";
break;
case Thu:
echo "<img id='bg_image' src=$thurImage>\n";
break;
case Fri:
echo "<img id='bg_image' src=$friImage>\n";
break;
default:
echo "<img id='bg_image' src=$weekendImage>\n";
}
//End
?>

我想你把它复杂化了

$bgimage = 'bg_' . date ("D") . '.jpg';
echo '<img src="images/' . $bgimage . '">';

我觉得你把它复杂化了

$bgimage = 'bg_' . date ("D") . '.jpg';
echo '<img src="images/' . $bgimage . '">';
试试这个:

echo "<img id='bg_image' src='images/days/bg_". strtolower(date("D")) ."'>\n";
echo“\n”;
试试这个:

echo "<img id='bg_image' src='images/days/bg_". strtolower(date("D")) ."'>\n";
echo“\n”;

要点击链接进入您的站点,您需要查找
HTTP\u referer
,它存储在
$\u服务器
变量中

尝试回显:
echo$\u服务器['HTTP\u referer']
您将看到将此人发送到您的站点的网站URL

我想这就是你要问的,但如果不是,你需要进一步澄清

现在,就图像而言:

$img='bg_'.strtolower(date("D")).'_a.jpg';
只需确保将周末图像名称更改为
sat
sun


希望对您有所帮助。

要点击链接进入您的站点,您需要查找
HTTP\u referer
,它存储在
$\u服务器
变量中

尝试回显:
echo$\u服务器['HTTP\u referer']
您将看到将此人发送到您的站点的网站URL

我想这就是你要问的,但如果不是,你需要进一步澄清

现在,就图像而言:

$img='bg_'.strtolower(date("D")).'_a.jpg';
只需确保将周末图像名称更改为
sat
sun


希望能有所帮助。

如果这是你想要的背景图像,也许你需要

echo "<div id='div_with_background' style='background: url($weekendImage)'>\n";
echo 'some content';
echo '</div>';
echo“\n”;
呼应"一些内容",;
回声';

此外,如果您想测试用户来自的链接,请打开
$\u服务器['HTTP\u REFERER']
,但请记住
$\u服务器['HTTP\u REFERER']
不保证用户来自真实的url。

如果它是您想要的背景图像,可能需要类似的内容

echo "<div id='div_with_background' style='background: url($weekendImage)'>\n";
echo 'some content';
echo '</div>';
echo“\n”;
呼应"一些内容",;
回声';

此外,如果您想测试用户来自的链接,请打开
$\u服务器['HTTP\u REFERER']
,但请记住
$\u服务器['HTTP\u REFERER']
不保证用户来自真实的url。

您遇到问题的具体部分是什么?向开关添加额外条件,或获取引用链接的名称?如果没有参考链接,你会怎么做?你遇到问题的部分到底是什么?向开关添加额外条件,或获取引用链接的名称?如果没有推荐链接,你会怎么做?基本上和我发布的一样。。。但别忘了里面的“.jpg”。)基本上和我贴的一样。。。但别忘了里面的“.jpg”。)