Перейти к содержанию

Рандомные цитаты из файла в php коде


ryancoolround

Рекомендуемые сообщения

  • Администратор

Данный код позволит вам вывести рандомные цитаты, фразы, проще говоря строчки на ваш сайт. Демо можно увидеть у нас внизу, где я решил составить список тупых вопросов, которые обычно приходят перед сном. Используйте на здоровье.

Код настроен так, что иногда встречается момент, когда цитата не отображается вообще.

<center><span style="color: #ff7600;"><?php
$qouters = file("Ссылка на ваш .txt файл"); // создаем переменную, которая состоит из вложений файла
$k = mt_rand (0, 99); // переменная $k делает рандомное число от 0 до 99 (для лучшего рандома цитат)
mt_srand (time()+(double)microtime()*$k*95987); // задаем рандомное число
$i = mt_rand (0, (count($quoters)+69)); // Количество строк в вашем файле
  
echo "$qouters[$i]"; // выводим цитату из строки, которая указала переменная $i
?></span></center>

Спокойной ночи.

На всякий случай, тот же самый код, просто без стилизации CSS:

<?php
$qouters = file("Ссылка на ваш .txt файл"); // создаем переменную, которая состоит из вложений файла
$k = mt_rand (0, 99); // переменная $k делает рандомное число от 0 до 99 (для лучшего рандома цитат)
mt_srand (time()+(double)microtime()*$k*95987); // задаем рандомное число
$i = mt_rand (0, (count($quoters)+69)); // Количество строк в вашем файле
  
echo "$qouters[$i]"; // выводим цитату из строки, которая указала переменная $i
?>

 

Мир изменился, он стал другим!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор
6 часов назад, CHIKI_BRIKI сказал:

Где же ты раньше был с этим кодом?

Интересно, почему ты его в Google не взял. Ведь я взял его именно оттуда. Правда не с первой страницы, да и комментариев к основным постам пришлось много прочитать, но я взял его именно из Google.

Насчет листа фраз, я его не добавлю, ибо идет 69 строк с фразами, и было бы грустно, если наши пользователи прочли его сразу, полностью, но фразы в виде вопросов сделаны именно благодаря @Hellmountem, именно он любит вопросами доставать меня в Discord.

Кстати, можно php тоже упаковать в файл, например:

  • создаем файл splash.php
  • В него пихаем код из первого поста, но без стилизации (Без тегов <span>)
  • Сохраняем и загружаем в сайт
  • Создаем страничку в формате php (Или открываем код уже готовой)
  • Подключаем в страничку наш splash.php
  • <?php include("splash.php"); ?>

    Простейший пример снизу.

<html>
<head>
<title>Твой сайт</title>
</head>
<body style="margin: 50px">
<table style="background-color: #fff4ce; width: 100%; height: 100%; text-align: center;">
  <tr>
     <td style="font-size: 24px;">Рандомная цитата</td>
  </tr>
  <tr>
     <td><?php include("splash.php"); ?></td>
  </tr>
</table>
</body>
</html>

 

Мир изменился, он стал другим!

Ссылка на комментарий
Поделиться на другие сайты

Ну, пользуюсь я не Гуглом, а Яндексом, а он чаще выдаёт форумы, чем сайты с нужной информацией
Да и время у меня ограничено было

Ссылка на комментарий
Поделиться на другие сайты

  • 7 месяцев спустя...
  • Администратор

Интересно, кто ни будь додумался использовать наш скрипт рандомных цитат, как возможность вывода рандомной ссылки? Ну например:

<script>
var txt = new Array("Сайт","Сервер IP-Gamers CSS Classic","IP-Gamers L4D2 Classic","Баны");
var adr = new Array("https://ip-gamers.net/","steam://connect/46.174.52.8:27205", "steam://connect/62.122.213.103:27015","https://ip-gamers.net/ban/");
var n = Math.floor(Math.random() * txt.length);
document.write("<a href="+adr[n]+">"+txt[n]+"</a>")
</script>

Мир изменился, он стал другим!

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Лучшие авторы

    На этой неделе никто репутацию не получал

  • Последние достижения

    • GAMADA повысил звание
      Lvl 1
    • Darya повысил звание
      Lvl 14
    • Mad.Eagle повысил звание
      Lvl 5
    • Mad.Eagle повысил звание
      Lvl 4
    • Plamen474 получил значок
      Бета
×
×
  • Создать...