Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скрипт выбора случайного изображения
 
 автор: ZC   (11.01.2006 в 19:33)   письмо автору
 
 

Может кто-нибудь приведет пример такого скрипта.

   
 
 автор: cernos   (11.01.2006 в 19:38)   письмо автору
 
   для: ZC   (11.01.2006 в 19:33)
 

Если у вас есть массив такого вида, то

<html>

<head>
  <title></title>
</head>

<body>

<?php

$arr
[] = "1.jpg";
$arr[] = "2.jpg";
$arr[] = "3.jpg";
$arr[] = "4.jpg";
$arr[] = "5.jpg";
$arr[] = "6.jpg";
$arr[] = "7.jpg";
$arr[] = "8.jpg";
$arr[] = "9.jpg";
$arr[] = "10.jpg";
//e aai nea?ai io?ii aua?aou n yoiai ianneaa neo?aeiia, oi?
echo $arr[rand(0,(count($arr)-1))];

?>

</body>

</html>



Ну вроде так, выведет случайное изображение (в данном примере название файла, теги <img и т.п. думаю что и сами сможете подставить)

Если инфо о файлах хранится в бд, то тамне много по другому!

   
 
 автор: ZC   (11.01.2006 в 19:46)   письмо автору
 
   для: cernos   (11.01.2006 в 19:38)
 

Основы вроде понятны.
Спасибо

   
 
 автор: todas   (11.01.2006 в 20:23)   письмо автору
 
   для: ZC   (11.01.2006 в 19:46)
 


<?
$pic 
= array("1.jpg""2.jpg""3.jpg""4.jpg""5.jpg""6.jpg""7.jpg""8.jpg""9.jpg""10.jpg");
shuffle($pic);
for (
$i 0$i 3$i ++){
echo 
$pic[$i]."&nbsp;";
}
?>

   
 
 автор: cernos   (12.01.2006 в 11:49)   письмо автору
 
   для: todas   (11.01.2006 в 20:23)
 


todas


Ему необходим скрипт вывода случайного изображения, а не вывод изображений в случайном порядке!

Хотя твой скрипт может кому и пригодится!

:)

   
 
 автор: P@Sol   (12.01.2006 в 12:08)   письмо автору
 
   для: cernos   (12.01.2006 в 11:49)
 

а кто мешает вывести вместо трех картинок одну?

   
 
 автор: cernos   (12.01.2006 в 16:13)   письмо автору
 
   для: P@Sol   (12.01.2006 в 12:08)
 

Хорошо:

Как ты думаешь, какой метод быстрее будет если элементов в массиве 10000!

Указать явный ключ random'ом или пересортировать весь массив?

   
 
 автор: FatBoy   (13.01.2006 в 14:30)   письмо автору
 
   для: cernos   (12.01.2006 в 16:13)
 

А зачем хранить имена картинок в массиве, если сами имена и являются индексами.

<img src=images/<? echo(rand(1,10000)); ?>.jpg>

Это если все картинки: 1.jpg, 2.jpg, ... 10000.jpg в папке images.

   
 
 автор: P@Sol   (13.01.2006 в 14:43)   письмо автору
 
   для: cernos   (12.01.2006 в 16:13)
 

да, все я понимаю:)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования