使用图像占位符服务复制图像?
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(); ?>" />
。
这将阻止缓存,希望您能获得所有随机图像。
我对占位符服务填充的重复图像有点问题。
我有这样的随机 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(); ?>" />
。
这将阻止缓存,希望您能获得所有随机图像。