Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/25: Рейтинг темы: голосов - 25, средняя оценка - 4.56
 Аватар для -Marcus-
0 / 0 / 0
Регистрация: 22.01.2011
Сообщений: 9

Как сделать случайную загрузку изображений для сайта

22.01.2011, 18:42. Показов 5445. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем! ))
Если не оч сложно кто может подсказать, как сделать случайную загрузку изображений для сайта (отдельной области сайта). Иными словами, к примеру вот рисунки: "1.jpg, 2.jpg, 3.jpg ... 10.jpg" нужен код чтобы в конкретном месте один любой из этих рисунков отображался случайно. тоесть при обновлении стр сайта мог быть уже др рисунок (из массива 1.jpg, 2.jpg, 3.jpg ... 10.jpg). Если не ошибаюсь это связано с RANDOM функцией, а как делать не знаю. Подскажите, плиз, может кто сталкивался уже?!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.01.2011, 18:42
Ответы с готовыми решениями:

Как сделать загрузку изображений для пользователей более удобной
В настоящий момент на сайте пользователи могут загружать свои статьи с помощью плагина USP (User Submitted Posts). При добавлении...

Как сделать загрузку apk с сайта
Ребят всем привет, всех с новым годом, вопрос такой есть сайт ну хост (vaflya.ru) мне нужно что бы при переходе на vaflya.ru/prog.apk...

Как сделать загрузку файла с сайта?
Как скачать файл (картинку) с http странички, зная полный путь и записать ее в нужную папку локально, типа WEBDOWN. Функцию получения...

4
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
22.01.2011, 20:01
PHP
1
<img alt="картинка" src="<?php echo rand(1,10)?>.jpg" />
На чистом html такого не сделать.
1
 Аватар для -Marcus-
0 / 0 / 0
Регистрация: 22.01.2011
Сообщений: 9
22.01.2011, 20:21  [ТС]
спасибо. это на php только можно? если задан 0,10 это имена с 1-10 файла .jpg то где тогда адрес вписывать? тоесть если к примеру картинки тут "www.site.ru/1.jpg ,www.site.ru/2.jpg" и тд, то где эту чать www.site.ru/ прописать?
0
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
22.01.2011, 20:27
Цитата Сообщение от -Marcus- Посмотреть сообщение
это на php только можно?
Не только на php. На любом языке программирования который может изменять или формировать html.


Цитата Сообщение от -Marcus- Посмотреть сообщение
где тогда адрес вписывать?
PHP
1
<img alt="картинка" src="<?php echo rand(1,10)?>.jpg" />
src это адрес. Все что между <??> после выполнения кода заменится на цифру от 1 до 10.
То есть итоговый html будет такой:
HTML5
1
<img alt="картинка" src="1.jpg" />
Если картинка просто в корне сайта то в src нужно написать "/<?php echo rand(1,10)?>.jpg"
Если картинка в папке images, то нужно вот так написать "/images/<?php echo rand(1,10)?>.jpg"
1
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
23.01.2011, 17:00
для этого нужно использовать PHP:

random.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
$folder = '.';
$extList = array();
$extList['gif'] = 'image/gif';
$extList['jpg'] = 'image/jpeg';
$extList['jpeg'] = 'image/jpeg';
$extList['png'] = 'image/png';
$img = null;
if (substr($folder,-1) != '/') {
$folder = $folder.'/';
}
if (isset($_GET['img'])) {
$imageInfo = pathinfo($_GET['img']);
if (
isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) &&
file_exists( $folder.$imageInfo['basename'] )
) {
$img = $folder.$imageInfo['basename'];
}
} else {
$fileList = array();
$handle = opendir($folder);
while ( false !== ( $file = readdir($handle) ) ) {
$file_info = pathinfo($file);
if (
isset( $extList[ strtolower( $file_info['extension'] ) ] )
) {
$fileList[] = $file;
}
}
closedir($handle);
if (count($fileList) > 0) {
$imageNumber = time() % count($fileList);
$img = $folder.$fileList[$imageNumber];
}
}
if ($img!=null) {
$imageInfo = pathinfo($img);
$contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ];
header ($contentType);
readfile($img);
} else {
if ( function_exists('imagecreate') ) {
header ("Content-type: image/png");
$im = @imagecreate (100, 100)
or die ("Cannot initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 0,0,0);
imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color);
imagepng ($im);
imagedestroy($im);
}
}
?>
для того чтобы все это работало надо:
1.В папке с картинками Создаем папку с любым названием, например focus
2.В папку сохраняем файл random.php
3.В папку focus, также помещаем картинки, с одинаковым размером, разрешение любое jpg, gif или bmp.
4.В CSS прописываем путь:

CSS
1
2
3
4
5
body {
background: url(images/focus/random.php) no-repeat;
width: px; /* указать размер картинок вложеных в папку focus */
height: px; /* указать размер картинок вложенных в папку focus*/
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.01.2011, 17:00
Помогаю со студенческими работами здесь

Как сделать загрузку сайта через edit?
При нажатии на кнопку загружается определенный сайт к примеру яндекс,тоесть пользователь не сможет выбрать нужный ему сайт и сохранить...

Паззл: сделать загрузку изображений через Case
Ребята-помогите делаю курсовую работу на тему &quot;Пазл&quot; в коде кое-что поменять,надо сделать загрузку изображений через CASE на image так...

Как реализовать загрузку изображений?
Здравствуйте, у меня появился такой вопрос: Как реализовать загрузку пользователем изображений на сервер через форму, со всеми...

Как сделать загрузку loading с подсчётом процентов к для перехода к следующему уровню
Здравствуйте! Как сделать загрузку loading с подсчётом процентов к для перехода к следующему уровню! про бывал такие методы от SKY Games ...

Как сделать ссылку на случайную ячейку
Добрый день! Подскажите, как можно сделать такую задачу на листе 1 есть ячейки с A1 по А1000, в каждой из которое есть текстовое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru