Здравствуйте, сегодня поговорим как осуществить на сайте рандомный, случайный, процентный, долевой или пропорциональный вывод чего угодно, в том числе рекламы, кода, текста и прочего.
Скачать исходники для статьи можно ниже
Все просто достаточно воспользоваться следующим кодом:
<?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]); ?>


