Здравствуйте, сегодня поговорим как осуществить на сайте рандомный, случайный, процентный, долевой или пропорциональный вывод чего угодно, в том числе рекламы, кода, текста и прочего.
Скачать исходники для статьи можно ниже
Все просто достаточно воспользоваться следующим кодом:
<?php $quotes[] = 'Текст или код 1'; $quotes[] = 'Текст или код 2'; $quotes[] = 'Текст или код 3'; $quotes[] = 'Текст или код 4'; $quotes[] = 'Текст или код 5'; srand ((double) microtime() * 1000000); $random_number = rand(0,count($quotes)-1); echo ($quotes[$random_number]); ?>
Теперь давайте более детально разберем этот код. Для начала мы задаем 5 цитат (“quotes”). Пример оформления цитат Вы можете видеть сверху. Далее в переменной “random_number” мы указали, что необходимо случайным образом выбирать одну цитату из всех. И в конце, мы выводим результат echo ($quotes[$random_number]).
Как делать процентное соотношение или долевое?
Например нужно сделать 10% (или 1/10) – для этого достаточно создать 10 цитат.
Если нужно сделать 20% (или 1/5) – то создаем 5 цитат и т.д.
Теперь давайте привяжем к данному коду, например, рекламу от Google и получим следующее:
<?php $quotes[] = ' <div style="text-align: center; margin:10px 0 10px"> <script type="text/javascript"><!-- google_ad_client = "ca-pub-7796639508090298"; /* mnogoblogMedia */ google_ad_slot = "5951832718"; google_ad_width = 468; google_ad_height = 60; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div>'; $quotes[] = 'Тест или код 2'; srand ((double) microtime() * 1000000); $random_number = rand(0,count($quotes)-1); echo ($quotes[$random_number]); ?>