BloGGood.ru

Блог Костаневича Степана

До Нового Года осталось:

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Php приемчики » Случайный выбор цитаты на PHP

Случайный выбор цитаты на PHP

2014-10-30 / Вр:23:42 / просмотров: 2885

Методом вывода случайных элементов из массива в PHP можно сделать неплохую вещь, например, вывести случайные умные цитаты дня,  полезные советы, рецепты, СМС, анекдоты и т. д.

Случайный выбор цитаты на PHP

Для начала подготовьте красивые высказывания, полезные советы, рецепты, СМС, анекдоты…
В общем, все то, что бы вы хотели предназначить для случайного вывода.
Вот мой список:

  1. - Почему ваши дети все время ссорятся?
    - Конфликт версий. - отвечает программист.
  1. Жена программиста говорит мужу:
    - Дорогой, я хочу ребенка!
    - Ложись, ща проинсталлируем!
  1. Заходит программист в лифт, а ему надо на 12-й этаж.
    Нажимает 1, потом 2 и начинает лихорадочно искать кнопку
    Enter.
  1. Программер приходит в библиотеку.
    - Где библиотекарь?
    - В архиве.
    - ...разархивируйте пожалуйста.

Вот сам код, точнее схемка. Вставьте ее на сайт с подготовленными цитатами между тегами <body></body>:

<?php
  $quotes = array(); // Инициализируем пустой массив
  $quotes[] = " Первая цитата ";
  $quotes[] = " Вторая цитата ";
  $quotes[] = " Третья цитата ";
  $quotes[] = " Четвёртая цитата";
  $number = mt_rand(0, count($quotes) - 1);
  echo $quotes[$number]; // Выводим цитату
?>

Внимание: этот код будет работать в том случае, если расширение файла будет не «*.html»,  а «*.php» и файл будет находиться на хостинге или на домашнем локальном сервере.

Если вам интересен язык программирования PHP, тогда рекомендую почитать основы для начинающих.

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

8 Ответов на комментарий - Случайный выбор цитаты на PHP

  1. Юрий

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

    Ответить

    Степан => автор блога

    Степан => автор блога отвечает:

    Да, Юра, вы правы, возможно кому-то будет удобней выводить список цитат в отельном текстовом файле. И я, пользуясь случаем, сразу дам ссылку на статью, в которой я рассказываю, как это можно сделать: http://bloggood.ru/vebmasteru/cheredovanie-sistem-kontekstnoj-reklamy.html/

    Ответить

  2. Лин

    Здравствуйте. Все работает в блоке сайта на php
    Подскажите плз. можно ли сделать чтобы цитаты были цветными одного цвета либо в разнобой? Что нужно добавить в код? Плз.

    Ответить

    Степан => автор блога

    Степан => автор блога отвечает:

    Здравствуйте!
    Сделайте вот так:

    <?php
      $quotes = array(); // Инициализируем пустой массив
      $quotes[] = " <font color='#cc0000'>Первая цитата</font> ";
      $quotes[] = " <font color='#cccccc'>Вторая цитата</font> ";
      $quotes[] = " <font color='#2F4F4F'>Третья цитата</font> ";
      $quotes[] = " <font color='#7CFC00'>Четвёртая цитата</font>";
      $number = mt_rand(0, count($quotes) - 1);
      echo $quotes[$number]; // Выводим цитату
    ?>
    

    Коды цветов можете посмотреть здесь, а также вот это

    Ответить

  3. Лин

    Премного Вам благодарен Степан! Хороший блог, толковые советы и знающий терпеливый автор!
    Спасибо! С Уважением

    Ответить

    Степан => автор блога

    Степан => автор блога отвечает:

    И Вам спасибо за комментарий. Удачи!!!

    Ответить

  4. Никита

    А как сделать что бы цитата менялась каждый день, а не каждую перезагрузку страницы?

    Ответить

    Степан => автор блога

    Степан => автор блога отвечает:

    <?
    if(date('d.m.Y') == '24.11.2015')
    {echo 'цитата 1';}
    else
    {
    	if(date('d.m.Y') == '25.11.2015')
        {echo 'цитата 2';}
            else
    		{
    			if(date('d.m.Y') == '26.11.2015')
                {echo 'цитата 3';}
    		          else
    				  {
    					 if(date('d.m.Y') == '27.11.2015')
                         {echo 'цитата 4';} 
    				  }
    		}
    }
    ?>
    

    Я думаю дальше вы допишите сами.
    Если вы не знакомы с if else в PHP, почитайте вот эту статью

    Ответить

Добавить комментарий

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Subscribe without commenting

Метки: , ,

Мои цели на 2017 год:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Довести количество статей до 750

4). Создать портфолио и мини интернет-магазин шаблонов

5). Создать книгу

6). Довести количество статей до 800

7). Добиться посещаемости 3000 человек/сутки

8). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 734
Количество страниц на блоге: 20
Количество рубрик на блоге: 27
Количество меток на блоге: 71
Количество комментариев на блоге: 4010