Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Ротатор баннеров есть у меня
цитата
25/03/11 в 14:27
 stinger
Vyacheslav писал:
Не могу понять как этот код "защищён" от выдачи одинаковых банеров?!..

хз где там защита, но при выводе 3 строк из 10 обновил страницу раз 15 и ниразу не было 2-х одинаковых картинок.
цитата
25/03/11 в 14:27
 AWD
Vyacheslav писал:
Не могу понять как этот код "защищён" от выдачи одинаковых банеров?!..
array_rand так работает. поэтому не "защищён" а ЗАЩИЩЕН!
если на входе меньше строк, чем желаешь на выходе - функция вылетит. значит она помнит поюзанные ключи... мануал тупой, ога...
цитата
25/03/11 в 14:41
 paranoik.death
отлично, при запросе 67 баннеоров из 67 существующих вывело все разные.
остался последний штрих, как эти баннеры выводить по отдельности?

типа выполнить раз код:
Код:
<?php
$filename = "http://domain.com/banners.txt";
$images = file($filename);
$out = array_rand($images, 10); // 10 - кол-во баннеров
foreach($out as $val)
?>


и потом тыкать в разных местах на странице:
Код:
<?php
echo $images[0];
?>
<?php
echo $images[1];
?>
<?php
echo $images[2];
?>
<?php
echo $images[10];
?>
цитата
25/03/11 в 14:54
 ibiz
paranoik.death писал:
отлично, при запросе 67 баннеоров из 67 существующих вывело все разные.
остался последний штрих, как эти баннеры выводить по отдельности?


смотри второй пост в топике Ротатор баннеров есть у меня smail101.gif
цитата
25/03/11 в 15:02
 paranoik.death
ояебу icon_lol.gif
цитата
25/03/11 в 19:08
 AWD
один раз
Код:
<?php
$filename = "http://domain.com/banners.txt";
$images = file($filename);
$out = array_rand($images, 10); // 10 - кол-во баннеров
?>

и там где надо вывести баннер (тыкать в разных местах на странице) icon_smile.gif
Код:
<?=$images[$out[0]]?>
<?=$images[$out[1]]?>
<?=$images[$out[2]]?>
...
<?=$images[$out[10]]?>
цитата
27/04/11 в 14:27
 britva
Подниму тему.
Как это решение приспособить для вордпресс?
Этот код вставляю в например в header.php
<?php
$filename = "http://domain.com/banners.txt";
$images = file($filename);
$out = array_rand($images, 10); // 10 - кол-во баннеров
?>

ставлю плагин executable php widget. Добавляю его виджет в сайдбар и в него тыкаю код
<?=$images[$out[0]]?>
баннеров не вижу
что не так?




пробовал <?=$images[$out[0]]?> просто в header.php вставить, все равно баннеров не видно.
цитата
29/04/11 в 20:58
 britva
Вопрос снят, разобрался, спс за отличный скриптик smail54.gif
цитата
28/11/11 в 17:35
 stinger
AWD писал:
ёп, array_rand же индексы возвращает, сорри.
Код:
<?php
$filename = "http://domain.com/banners.txt";
$images = file($filename);
$out = array_rand($images, 10); // 10 - кол-во баннеров
foreach($out as $val) {
   echo $images[$val]; //во как надо было
   }
?>

AWD: подскажи, пожалуйста, как переделать этот скрипт, чтобы он выдавал только одну картинку. Замена цифры 10 на 1 результата не дает icon_smile.gif
Стр. « первая   <  1, 2


Эта страница в полной версии