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

Рандомные цитаты из файла в 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
?>

 

Форум для вас существует бесплатно и без рекламы, однако сервер Minecraft, домен и интернет не бесплатны, поэтому ваша помощь приветствуется.
Поддержите IP-Gamers!

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

  • Администратор
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>

 

Форум для вас существует бесплатно и без рекламы, однако сервер Minecraft, домен и интернет не бесплатны, поэтому ваша помощь приветствуется.
Поддержите IP-Gamers!

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

  • 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>

Форум для вас существует бесплатно и без рекламы, однако сервер Minecraft, домен и интернет не бесплатны, поэтому ваша помощь приветствуется.
Поддержите IP-Gamers!

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

  • 2 года спустя...
  • Модератор
В 16.11.2021 в 17:58, ryancoolround сказал:

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

<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>

Вот слегка доработанный вариант:

<script>
var txt = ["Сайт", "Сервер IP-Gamers CSS Classic", "IP-Gamers L4D2 Classic", "Баны"];
var adr = ["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>

Этот вариант поможет избежать проблем с атрибутом href.

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

  • 2 недели спустя...
  • Администратор
В 20.09.2024 в 21:57, miss сказал:

Вот слегка доработанный вариант:

<script>
var txt = ["Сайт", "Сервер IP-Gamers CSS Classic", "IP-Gamers L4D2 Classic", "Баны"];
var adr = ["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>

Этот вариант поможет избежать проблем с атрибутом href.

Спасибо за совет, буду работать усерднее 😁

Форум для вас существует бесплатно и без рекламы, однако сервер Minecraft, домен и интернет не бесплатны, поэтому ваша помощь приветствуется.
Поддержите IP-Gamers!

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

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

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

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

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

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

Войти

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

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

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...