Повторяющиеся изображения с сервисами изображений-заполнителей?

У меня небольшая проблема с дублирующимися изображениями, заполненными службами заполнителей.

У меня есть случайный массив 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 заполнителей на одной странице, то появляется несколько дубликатов изображений, каждое изображение используется как минимум дважды. Разве эти заполнители не должны загружать случайные изображения из десятков или тысяч из них? Или что я делаю не так?

1

Решение

при отображении вашего изображения просто добавьте случайное число в конце img src

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

Это предотвратит кеширование и, надеюсь, вы получите все случайные изображения.

2

Другие решения

Попробуй с этим

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

Без запятой (,) в конце массива

0

По вопросам рекламы [email protected]