Intereting Posts
Изменение относительных путей ссылок для включенного содержимого в PHP Выполнение API диаграммы Google (Javascript) в файле php добавить css 3 фильтра изображений в php Маршрутизация Yii2 при использовании имен действий CamelCase WP insert post PHP-функция и пользовательские поля 404 Страница не найдена Запрошенная вами страница не найдена. Код воспламенителя PHP mysql звездный рейтинг Список всех зарегистрированных переменных в представлении Laravel не могу получить результат моего желания max (например) Обходной путь для PHP IMAP? Попытка работать с входящей электронной почтой на localhost с помощью XAMPP Помогите мне преобразовать этот код SOAP PHP в C # Разница между объектом и классом в PHP? PHP mysqli Команды не синхронизированы; вы не можете запустить эту команду сейчас (PHP) Настройка цветов для определенных текстовых слов в эхо? Как запустить поиск WHOIS с помощью PHP или Python?

Простой сценарий рандомизации A / B с PHP

У меня есть два варианта объявлений в моей теме: Adsense и «Custom». Если пользователь вводит код в поле «Пользовательский», он превосходит все, что у них есть в поле кода «Adsense», поэтому тема помещает свое пользовательское объявление поверх области содержимого. Если у них есть AdSense включен, и ничего в пользовательском месте объявления, тема размещает их AdSense код там.

Я хотел бы добавить параметр, позволяющий пользователю выбрать, чтобы моя тема автоматически поворачивала объявления между AdSense и их пользовательскими объявлениями. Пользовательские объявления могут быть Ebay, Amazon, ClickBank и т. Д.

Как бы вы создали PHP-скрипт, который будет произвольно выбирать между двумя параметрами?

В качестве альтернативы, я хотел бы предоставить пользователю возможность выбрать процентное значение, чтобы реклама adsense поворачивалась в зависимости от выбранного процента.

Просто ищем некоторые предлагаемые подходы. Заранее спасибо.

<?php $option[0] = 'html option 1'; $option[1] = 'html option 2'; echo $option[rand()%count($option)]; ?> 

1) Я думаю, mt_rand (); это лучше, чем rand (); (Источник: HTTP: //php.net/manual/en/function.mt-rand.php)

2) $option[0] = 'html option 1';
$option[1] = 'html option 1';
$option[2] = 'html option 1';
$option[3] = 'html option 2';
$option[0] = 'html option 1';
$option[1] = 'html option 1';
$option[2] = 'html option 1';
$option[3] = 'html option 2';

echo $ option [rand ()% count ($ option)];

Это не лучшее решение, но оно работает 🙂