Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否使用图像占位符服务复制图像?_Php_Image_Placeholder - Fatal编程技术网

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

Php 是否使用图像占位符服务复制图像?,php,image,placeholder,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://

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

我有这样的随机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末尾添加一个随机数即可

“/>


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

是的,也是一样。尝试过以防万一,但问题仍然存在。这实际上是loremflickr主页上建议的解决方案。