我有以下简单的HTML文件。我每晚都在预先指定的时间更新文件my_image.png
,我希望该网站强制刷新浏览器。但是,下面的rand()
技巧不起作用。我该怎么办才能强制刷新?
<html>
<head>
</head>
<body>
<center>
<?php
$fullpath = "/path/to/my_image.png";
echo "<img src='$fullpath?=<?php =rand(3,32000)?>' HEIGHT='700' />"
?>
<br>
See the chart above
</center>
</body>
</html>
答案 0 :(得分:2)
我假设你只是盲目地复制粘贴代码。好吧,PHP不会在普通字符串中执行php代码<?php
。
使用字符串concatenation(.
)。
echo "<img src='$fullpath?" . rand(3,32000) . "' .....";
注意:rand
将强制(很有可能)在每次页面加载时重新加载。如果您每天更新图像(假设您在午夜进行),请将日期放在那里。
答案 1 :(得分:2)
你应该这样做。
echo "<img src='$fullpath?=".rand(3,32000)."' HEIGHT='700' />";