Скрипт рандомной картинки...

12 3
6666
На сайте с 10.01.2005
Offline
505
6777

Что бы вставлял в статику (можно ПХП) типа жипег от жипег.01 до жипег.10. Ни у кого нет под рукой?

Спасибо.

Каждое мое сообщение проверила и одобрила Елена Летучая. (c) Для меня очень важно все что Вы говорите! (http://surrealism.ru/123.mp3) .
S9
На сайте с 09.10.2008
Offline
62
#1

Может это подойдет

[Удален]
#2

[js]

(function () {

var rnd = Math.round(Math.random() * 10);

document.write("/rndimages/image_" + rnd + ".jpg");

})();

[/js]

вставляем в тегах script соответственно.

// не проверял

KoDmAn
На сайте с 24.09.2009
Offline
42
#3

<?php

$images_list = array('http://example.com/a.jpg', 'http://example.com/b.jpg', 'http://example.com/c.jpg', 'http://example.com/d.jpg');

$rand_image_id = rand(0, 3);

print("<img src='{$images_list[$rand_images_id]}' />");

?>

WS
На сайте с 17.11.2010
Offline
25
#4
6666:
Ни у кого нет под рукой?

Да сколько угодно :)

<img src='image<?php echo rand(0, 10); ?>.jpg' />

P.S. Результаты будут вида image1.jpg ... image10.jpg, если надо именно image01.jpg (c нулем впереди), то код будет чуть посложнее:

<img src='image<?php echo str_pad(rand(0, 10), 2, '0', STR_PAD_LEFT); ?>.jpg' />
6666
На сайте с 10.01.2005
Offline
505
#5

Спасибо всем огромное! Очень приятно на самом деле, когда народ помогает. Спасибо.

Hixon10
На сайте с 21.08.2010
Offline
125
#6
<img src="<?php file_get_contents('directory/'.rand(1,10).'.jpg') ?>" >

Файлы должны лежать в directory, имена 1..10.jpg

P.S. Извиняюсь, если сделал ошибки, я не проверял.

Веду свой невзрачный блог (http://hixon.ru/).
WS
На сайте с 17.11.2010
Offline
25
#7
Hixon10:
Извиняюсь, если сделал ошибки, я не проверял.

Не фига себе код, file_get_contents там зачем? Вы вместо имени файла в HTML выведете все его содержимое. 🙅 Правда вы echo забыли так что просто вообще ничего не выведете. 🍿

LEOnidUKG
На сайте с 25.11.2006
Offline
1572
#8
Hixon10:
Файлы должны лежать в directory, имена 1..10.jpg

P.S. Извиняюсь, если сделал ошибки, я не проверял.

Что за бредо код?! Вы вообще понимаете что написали?

6666, смотри, чтобы вообще забыть про сколько там у тебя картинок и как они называются, закидываешь их в папку, например, /randomfoto/ с любыми названиями и расширениями.

Потом где нужно вставляешь такой код:

echo '<img src="'.str_replace($_SERVER['DOCUMENT_ROOT'],'',$textava[array_rand($textava=glob($_SERVER['DOCUMENT_ROOT']."/randomfoto/"."*.*"))]).'" border="0" />'

Этот код сам будет смотреть, что есть в папке и случайным образом вытаскивать любой файл :)

✅ Трастовых площадок под размещение статей и ссылок. Опыт 12 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
[Удален]
#9

LEOnidUKG, о! еще бы вероятность добавить в код, чтобы он символов так 100500 получился 🤣

WS
На сайте с 17.11.2010
Offline
25
#10
LEOnidUKG:
Потом где нужно вставляешь такой код:

Отличный код, единственно я бы вместо расширения *.* поставил бы *.jpg или *.gif, т.к. мало какой текстовый (или служебный) файл может попасть в этот каталог, пользователи получат битую картинку, а вы об этом можете никогда не узнать, ибо ошибок скрипт не выдаст.

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий