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

Форум PHP

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

 

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

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

тема: Случайный вывод текста
 
 автор: ADmexture   (16.10.2005 в 18:13)   письмо автору
 
 

Народ, есть проблема.

На странице есть специально отведенное место для текста (некие формулы по физике, на пример a=F/m), идея в том, чтобы при каждом обновлении появлялась новая формула.
Но как это все сделать, я понятия не имею.

Если кто знает, пишите.

   
 
 автор: cheops   (16.10.2005 в 18:20)   письмо автору
 
   для: ADmexture   (16.10.2005 в 18:13)
 

Поместите их в файл и выводите случайным образом. Примеры скриптов можно посмотреть в темах по ссылкам
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=1675

   
 
 автор: ADmexture   (25.10.2005 в 19:52)   письмо автору
 
   для: cheops   (16.10.2005 в 18:20)
 

Я посмотрел темы, взял код


 <?php
$filename 
"word.txt";
  
$fd fopen($filename"r");
  
$bufer fread($fd,filesize($filename));
  
fclose($fd);
   
$phrase explode("/n",$bufer);
    
$index rand(0,count($phrase)-1);
  
echo 
$phrase[$index];
?>


Но почему то, выводиться весь текст, а хотельось бы чтоб строчка менялась при каждом обновлении.

Может, какой другой пример?
Или хотя бы теорию на какую тему почитать?

   
 
 автор: DDK   (25.10.2005 в 21:33)   письмо автору
 
   для: ADmexture   (25.10.2005 в 19:52)
 

В файле ваши формулы должны располагаться каждая на новой строке, и в приведённом выше коде замените строку

$phrase = explode("/n",$bufer);

на строку

$phrase = explode("\r\n",$bufer); 

   
 
 автор: ADmexture   (26.10.2005 в 05:47)   письмо автору
 
   для: DDK   (25.10.2005 в 21:33)
 

Сапсибо DDK, зарабталоо-о-о-о. ! ! !:)

   
Rambler's Top100
вверх

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