@Medvedoc

Как вывести несколько строк рандомно на php?

Есть скрипт генератора фраз. Он включает три файла:
1. comments.php - в нем идут строки с фразами
2. index.php - вывод фразы на страницу
3. script.php - генерация рандомно фраз

Суть в том, что на странице фраза генреируется рандомно по одной. Как сделать вывод нескольких строк рандомно? Может использовать условие for или while или foreach?

Файл script.php
<?php

    $famtxt = file('comments.php'); 
	$famstr = $famtxt[ array_rand($famtxt) ]; 

    header("Cache-Control: no-cache");
    $prefixes = array($famstr);
    $k = mt_rand (0, 99);
    mt_srand (time()+(double)microtime()*$k*95987);
    echo $prefixes[mt_rand(0,count($prefixes)-1)];
    
?>


Файл index.php
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

 <script type="text/JavaScript">
 $(document).ready(function(){
   $("#generate").click(function(){
	 $("#quote p").load("script.php");
   });
 });
 </script>

<div id="quote"><p>примерный текст</p></div>

<input type="submit" id="generate" value="Generate!"><br />


файл comments.php
<?php
фраза 01
фраза02
фраза03
?>
  • Вопрос задан
  • 240 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы