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

Форум PHP

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

 

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

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

тема: Вывод случайного текста из файла
 
 автор: SnooPI   (11.04.2007 в 23:55)   письмо автору
 
 

Здравсйтвуйте...
Мне надо сделать так чтобы можно было рандомно показывать текст из файла...
Допустим в файле rand.txt такое содержание :

1 строка, это текст..лалала
2 строка лалалла гыгы
=)))))03строка вроде
ну и далееееее

Вообщем чтобы на страницу выводилось рандомно по 1 строке фраза !!!

   
 
 автор: bronenos   (12.04.2007 в 00:01)   письмо автору
 
   для: SnooPI   (11.04.2007 в 23:55)
 

<?php
$file 
file ('rand.txt');

// можно так
$rand rand (0count($file)-1);
print 
$file[$rand];

// или так
print array_rand ($file1);
?>

   
 
 автор: Nemesis   (12.04.2007 в 15:53)   письмо автору
 
   для: SnooPI   (11.04.2007 в 23:55)
 


<?
$message
=file("file.txt");
echo 
$message[array_rand($message)];
?>

   
 
 автор: SnooPI   (12.04.2007 в 16:21)   письмо автору
 
   для: Nemesis   (12.04.2007 в 15:53)
 

Nemesis, спасибо работает, а как сделать чтобы не рандомно, а по очереди?И когда была последняя строка , то автоматически на 1 переходило...

   
 
 автор: Unkind   (12.04.2007 в 16:34)   письмо автору
 
   для: SnooPI   (12.04.2007 в 16:21)
 


<?php
$ll 
= (int) file_get_contents("last_line.dat");
$lines file("file.txt");
if(!isset(
$lines[$ll])) $ll 0;
echo(
rtrim($lines[$ll]));

$fh fopen("last_line.dat""w");
fwrite($fh, ++$ll);
fclose($fh);
?>

   
Rambler's Top100
вверх

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