Простой PHP модуль выводит случайный текст. Текст лежит в текстовом файле, кодировка UTF-8. «Дергается» случайная строка с помощью функции file и конкатенируется с предыдущей, в зависимости от входных настроек функции получается нужное количество предложений в абзаце и необходимое число абзацев. Для простоты сразу выводит текст на страницу.
<?php $array = file('text_m3.txt'); // функция дергает из текста($array) определенное количество($count) предложений и делает n($paragraph) абзацев function rand_string($array, $count, $paragraph) { $result = ''; $lens = count($array); for($key=0; $key < $paragraph; $key++) { for ($i=0; $i < $count; $i++) { $r_keys = rand(1,$lens); $result = $result . ' ' . $array[$r_keys]; $sum_keys = $sum_keys . '+' . $r_keys; } echo '<p>' . $result . '</p>'; $result = ''; } echo '<p>' . $sum_keys . '</p>'; } ?>
На второй строке кода: text_m3.txt, в нем и собраны строчки текста.
Строки 12 и 17 — тестовые, суммируются и выводятся номера строк, которые были «выдернуты» из текста, для формирования абзацев.
Ну и собственно HTML-code:
<!DOCTYPE html> <html> <head> <link href="style.css" rel="stylesheet"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes"> <title></title> </head> <body> <!-- печать случайных строк из текста --> <?php rand_string($array, 3, 5); ?> </body> </html>