Как вывести рандомный текст без плагинов

Рандомный текст — это текст, который меняется каждый раз при обновлении страницы. он меняется не случайным образом, а по кругу, но чем больше вариантов этого текста, тем больше ощущение, что он появляется сам собой и случайно. Предназначений у рандомного текста может быть множество. Вот некоторые из вариантов:

Самый первый способ применения, который приходит на ум — какие-нибудь умные или прикольные цитаты. Наверняка вы видели что-то подобное на многих сайтах.

Так же сразу на ум приходит реклама. Неважно чего, лишь бы она не была скучной и менялась. Рандомный текст как раз помогает это сделать.

Если вы участвуете в каких-нибудь партнерских программах, и их несколько, то можно описание каждой из них с приглашением к участию можно оформить отдельным текстом. Потом все эти тексты собираем в одном месте и выводим поочередно. Заходя на страницу, каждый посетитель будет видеть разный текст.

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

В общем, способов применения множество. Давайте создадим рандомный текст и внедрим его в блог, вообще обойдясь без плагинов.

Создайте текстовый файл, в котором каждый блок начинался бы с новой строки:

Первая строчка
Вторая строчка
Третья строчка
Четвертая строчка

Обратите внимание, что каждый текстовый блок можно оформить по-своему, используя разметку HTML. Обзовите его любым именем и перепишите на свой хостинг через FTP. После этого добавьте в то место, где вы хотите выводить рандомный текст, такой код:


Обратите внимание, что вашблог.ru/files/random.txt — это путь до текстового файла. Кстати, вы уже догадались, что таких рандомных текстов в блоге в разных местах может быть сколько угодно и вы можете их периодически менять? Пользуйтесь!

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

9 Комментарии

  1. Можно ли выводить в записях из разных рубрик разный текст?
    Допустим:
    рубрика 1: записи 1,2,3,4,….
    В эти записи вставляется строка из файла 1.
    рубрика 2: записи 1,2,3,4….
    В эти записи вставляется строка из файла 2.
    Т.е. в зависимости то того, к какой рубрики прикреплена запись, в записе будет появляться строка из того или иного файла.

    • Можно, если создать несколько файлов – для каждой категории свой. Сначала ставится условие, если категория 1, то выполняется вышеприведенный код, в котором текст берется из файла, предназначенного для первой категории. Если категория 2 – то выполняется код с файлом для второй категории, и так далее.

  2. Прошу прощения за назойливость, но в php я полный ноль.
    Не можете Вы написать, как будет выглядеть такой код (условие).
    Спасибо.

    • Я тоже в PHP полный ноль, но могу предположить, что код будет выглядеть так:

      //для категории 1
      < ?php if ( in_category('1') ) : ?>
      < ?php
       $textfile = "http://вашблог.ru/files/random1.txt";
       if ($quotes = @file("$textfile")) {
          $quote = rand(0, sizeof($quotes)-1);
          echo $quotes[$quote];
       }else{
          echo ("Нет файла");
       }
       ?>
      < ?php endif; ?>
      
      //для категории 2
      < ?php if ( in_category('2') ) : ?>
      < ?php
       $textfile = "http://вашблог.ru/files/random2.txt";
       if ($quotes = @file("$textfile")) {
          $quote = rand(0, sizeof($quotes)-1);
          echo $quotes[$quote];
       }else{
          echo ("Нет файла");
       }
       ?>
      < ?php endif; ?>
      
      //и так далее. 1 и 2 - это ID категорий
      

      Так же the_R поделился вот тут еще одним подобным кодом.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*