使用图像占位符服务复制图像?

时间:2015-04-10 12:26:20

标签: php image placeholder

我对占位符服务填充的重复图片有一点问题。

我有这样的随机php数组:

$images = array(
    'http://loremflickr.com/400/200/',
    'http://placehold.it/300/100/',
    'http://lorempixel.com/600/600/',
    'http://loremflickr.com/300/300/',
    'http://placehold.it/300/100/',
    'http://loremflickr.com/500/400/',
    'http://lorempixel.com/100/100/',
);
$output = $images[array_rand($images)];

问题是:如果我使用它在一个页面上填充20个占位符,则会有多个图像重复,每个图像至少使用两次。这些占位符不应该加载数十或数千个随机图像吗?或者我做错了什么?

2 个答案:

答案 0 :(得分:2)

在显示图像时,只需在img src

的末尾添加一个随机数

<img src="<?php echo $output."?".rand(); ?>" />

这样可以防止缓存,希望您能获得所有随机图像。

答案 1 :(得分:0)

试试这个

    $images = array(
        'http://loremflickr.com/400/200/',
        'http://placehold.it/300/100/',
        'http://lorempixel.com/600/600/',
        'http://loremflickr.com/300/300/',
        'http://placehold.it/300/100/',
        'http://loremflickr.com/500/400/',
        'http://lorempixel.com/100/100/'
    );
    $output = $images[array_rand($images)];

在数组末尾没有逗号(,)