Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: [Рандомное изображение]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: ПОмогите написать скрипт..
EXTREMER
Отправлено: 01 Августа, 2007 - 21:08:23
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Июль 2007  


Помог: 0 раз(а)




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

Скажем так:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <a href="./index.php?n=media&sub=screenshots"><img src=" [color=green]ВОТ ТУТ МНЕ НАДА РАЗМЕСТИТЬ КОД[/color] " width="195" border="0" alt="Скриншоты wow" /></a>
  3.  


Надеюсь я все нормально объяснил..
 
 Top
Silus
Отправлено: 01 Августа, 2007 - 23:11:46
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Авг. 2007  


Помог: 0 раз(а)




Что-то вроде этого:

PHP:
скопировать код в буфер обмена
  1. $dir = opendir("путь к папке");
  2. $kol=0;
  3. while ($file = readdir($dir)) :
  4. if (($file!=".") && ($file!="..")){
  5. $massfoto[$kol]=$file;
  6. $kol++;
  7. }
  8. endwhile;
  9. $rnd_foto = mt_rand(0,$kol);        
  10. echo "<a href="./index.php?n=media&sub=screenshots"><img src=$dir.$massfoto[$rnd_foto] width="195" border="0" alt="Скриншоты wow" /></a>";
  11. closedir($dir);
  12.  
 
 Top
EXTREMER
Отправлено: 02 Августа, 2007 - 10:41:26
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Июль 2007  


Помог: 0 раз(а)




Хм получается вот такая фигня.. а что если мой полный код вот такой..

CODE (text):
скопировать код в буфер обмена
  1.                                                         <div id="ssotd-container">
  2.                                                                                                                         <div class="marginal-infoBox-top">
  3.                                                                                                                                 <h3></h3>
  4.                                                                                                                                 <span class="infoBox-visual ssotd"></span>
  5.                                                                                                                         </div>
  6.                                                                                                                         <div class="marginal-infoBox">
  7.                                                                                                                                 <div class="marginal-infoBox-cnt">
  8.                                                                                                                                         <div id="ssotdContainer" align="center">
  9.                                                                                                                                                 <a href="./index.php?n=media&sub=screenshots"><img src="[color=green]туты я просил код вставить[/color] " width="195" border="0" alt="Скриншоты wow" /></a>
  10.                                                                                                                                         </div>
  11.                                                                                                                                 </div>
  12.                                                                                                                         </div>
  13.                                                                                                                 <div class="marginal-infoBox-bottom"><!-- --></div>
  14.                                                                                                         </div>
  15.                 <div>  

Извиняюсь что не написал его в первый раз...
Прикреплено изображение
att-46b18aa67ad3d
 
 Top
Devoll
Отправлено: 02 Августа, 2007 - 11:54:21
Post Id



Новичок


Покинул форум
Сообщений всего: 59
Дата рег-ции: Июль 2007  


Помог: 0 раз(а)




Следовательно вот так:
P.S Немного изменил скрипт. Думаю так удобнее будет.
PHP:
скопировать код в буфер обмена
  1. <?
  2. $cat = "путь к папке"; //В конце слеш НЕ ставить (например, ./doc)
  3. $dir = opendir($cat);
  4.  $kol=0;
  5.  while ($file = readdir($dir)) :
  6.  if (is_file($cat ."/".$file){
  7.  $massfoto[$kol]=$file;
  8.  $kol++;
  9.  }
  10.  endwhile;
  11.  $rnd_foto = mt_rand(0,$kol);
  12.  echo '
  13. <div id="ssotd-container">
  14. <div class="marginal-infoBox-top">
  15. <h3></h3>
  16. <span class="infoBox-visual ssotd"></span>
  17. </div>
  18. <div class="marginal-infoBox">
  19. <div class="marginal-infoBox-cnt">
  20. <div id="ssotdContainer" align="center">
  21. <a href="./index.php?n=media&sub=screenshots"><img src=' .$dir.$massfoto[$rnd_foto]. 'width="195" border="0" alt="Скриншоты wow" /></a>
  22. </div>
  23. </div>
  24. </div>
  25. <div class="marginal-infoBox-bottom"><!-- --></div>
  26. </div>
  27. <div>';
  28.  closedir($dir);?>
  29.  
 
 Top
EXTREMER
Отправлено: 02 Августа, 2007 - 12:08:02
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Июль 2007  


Помог: 0 раз(а)




хм.. тогда получается почти тоже самое что и на картинке сверху.. у меня кроме этого кода еще полно других..
Вот сам файл выложу может так лучше будет.. там в конце как раз и надо прописать код..
Скачать файл: File.rar
Скачан раз: 188
 
 Top
Никола
Отправлено: 06 Августа, 2007 - 05:28:12
Post Id



Гость


Покинул форум
Сообщений всего: 72
Дата рег-ции: Дек. 2006  


Помог: 0 раз(а)




А что вам мешает сделать так:

создаем папку upload в нее помещаем ваши скрины и называем их цифрами 1, 2, 3 и т.д. все картинки должны быть в формате .jpg <- (реестр имеет значение)

<?php
$random_images=rand(1,91); // колличество картинок в папке - в данном случае их 91
echo ("<center><img src=upload/$random_images.jpg></center>");

?>

вот вроде и все
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB