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

Форум PHP

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

 

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

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

тема: случайное число в php
 
 автор: николай   (22.01.2005 в 14:10)
 
 

Кто нибудь работал с функцией rand ? (случайное число)
Я не могу решить такую задачу: У меня имеется тридцать текстовых файликов с разным содержанием. Нужно чтобы при нажатии ссылки на главной странице создавалась новая страница, на которой будет содержание одного из этих текстовых файлов, но ВЫБРАНОЕ ИМЕННО СЛУЧАЙНО! Чтобы каждый раз разные тексты были. Кому нибудь реально такое сделать? Если можно, то чёткий пример с пошаговыми пояснениями, чтобы было видно Вашу логику в решении поставленой задачи, плиз...
Николай.

   
 
 автор: glsv (Дизайнер)   (22.01.2005 в 14:25)   письмо автору
 
   для: николай   (22.01.2005 в 14:10)
 

Посмотрите по ссылкам
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=713

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=169

   
 
 автор: cheops   (22.01.2005 в 14:27)   письмо автору
 
   для: николай   (22.01.2005 в 14:10)
 

Вы можете воспользоваться следующим скриптом:
<?php 
  
// Массив с названиями файлов
  
$arr = array("file1.txt",
               
"file2.txt",
               
"file3.txt",
               
"file4.txt",
               
"file5.txt",
               
"file6.txt",
               
"file7.txt",
               
"file8.txt",
               
"file9.txt",
               
"file10.txt",
               
"file11.txt",
               
"file12.txt",
               
"file13.txt");
  
// Формируем случайный индекс массива
  
$index rand(0count($arr) - 1); 
  
// Открываем файл с индексом $index
  
$fd fopen($arr[$index]);
  
// Читаем содержимое файла
  
$bufer fread($fd,filesize($arr[$index]));
  
// Закрываем файл
  
fclose($fd);
  
// Выводим содержимое текстового файла
  
echo $bufer;
?>

Он может работать с любым числом файлов, которые размещены в массиве $arr. Этот массив лучше формировать динамически, например, читая содержимое директории в которой они хранятся.
Возможно, вам будет интересно почитать другие темы с обсуждением случайного вывода и функции rand().
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1439
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=691
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=713
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=169

   
Rambler's Top100
вверх

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