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

Duplicate images with image placeholder services?

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

我有这样的随机 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 个占位符,那么会有多个图像重复,每个图像至少使用两次。这些占位符不应该加载数十或数千张随机图像吗?或者我做错了什么?

试试这个

    $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)];

数组末尾没有逗号(,)

在显示您的图像时,只需在 img src 的末尾添加一个随机数

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

这将阻止缓存,希望您能获得所有随机图像。