Модуль PHP выводит случайный текст

Простой 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>

Рейтинг
( Пока оценок нет )
Загрузка ...