随机图像与背景:链接到随机图像PHP脚本 - 更简单和更好的方式

时间:2012-01-08 19:16:32

标签: php variables

我知道必须有更好的方法来做到这一点。

目前我有一个php脚本,在调用时会从某个目录生成一个随机图像。

我让div在div的背景设置下调用样式表中的background.php文件

background:url(randomimagescript.php); 

现在这个页面上有很多小div,所有调用单独的随机图像php脚本...有一种方法可以在调用文件时使用变量,所以我可以使用一个脚本吗?我仍然需要对图像进行良好的样式控制,所以我不确定是否有比将脚本作为div的背景图像调用更好的选项。

如果有人有任何想法,请告诉我们!

3 个答案:

答案 0 :(得分:0)

这听起来有点疯狂,但你实际上可以让你的样式表由PHP生成,只需填写空白即可。

background:url(<? echo pickRandomImage(); ?>)

答案 1 :(得分:0)

试试这个(可能不是最佳的):

background:url("randomimagescript.php?folder=myfolder");

和randomimagescript.php:

<?php
    $folder = @_$REQUEST['folder'];
    $url = "galleries/$folder/thumbs/image.jpg";  // ie, compose image
    http_redirect($url);  // go and find the image.
?>

答案 2 :(得分:0)

使用jquery

在页面上设置一次所有div的背景
var image = <?echo randomimagescript.php?>

 $("div").css('background', 'url('+ image+ ')');