- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
здравствуйте.
есть такой скрипт:
рандомно выводит 1...n, в одном месте
как сделать, чтобы выводило сразу 3 (и больше) штуки на странице
при этом, чтобы не было одинаковых на странице?
например выводит в строчку 2 3 4, перезагрузил страницу, стало 3 1 2
но чтобы не было 3 3 2; 2 1 2 и тп.
и как это организовать? чтобы были в разных местах?
делать по 1 скрипту на каждый блок?
здравствуйте.
есть такой скрипт:
рандомно выводит 1...n, в одном месте
как сделать, чтобы выводило сразу 3 (и больше) штуки на странице
при этом, чтобы не было одинаковых на странице?
например выводит в строчку 2 3 4, перезагрузил страницу, стало 3 1 2
но чтобы не было 3 3 2; 2 1 2 и тп.
и как это организовать? чтобы были в разных местах?
делать по 1 скрипту на каждый блок?
ну примерно так же.
алгоритм, я думаю, примерно такой: задаешь массив с номерами. рандомно генерируешь одно число от 0 до размера массива -- выводишь баннер -- исключаешь число с этим порядковым номером из массива -- повторяешь сколько нужно раз.
только выводи не через
а сделай <div id="id1"></div> (id2,id3 и т.п.) и выводи через
огромное спасибо, skAmZ!
еще вопрос:
как тоже самое, можно сделать, с помощью php?
например, из этого:
условия те же:
при этом, чтобы не было одинаковых на странице?
например выводит в строчку 2 3 1, перезагрузил страницу, стало 3 1 2
но чтобы не было 3 3 2; 2 1 2 и тп.
и как это организовать? чтобы были в разных местах?
print_next(); удобно получилось)
можно еще просто перемешать и выводить.
javascript
function arrayShuffle(theArray) {
var len = theArray.length;
var i = len;
while (i--) {
var p = parseInt(Math.random()*len);
var t = theArray;
theArray = theArray[p];
theArray[p] = t;
}
};
php array_shuffle и просто вывод
xsoulzzz, посмотри на openx. там все это и много другое для рекламы уже украдено до вас.
еще вопрос:
как тоже самое, можно сделать, с помощью php?
например, из этого:
$banners = array("1", "2", "3", "4","5");
shuffle($banners);
и потом в нужных местах просто
echo $banners[0];
echo $banners[1];
echo $banners[2];
итд до 4 ( в данном случае). Повторов не будет.