adult? не, не слышал...
С нами с 29.11.02
Сообщения: 1403
Рейтинг: 1225
|
Добавлено: 25/03/11 в 14:27 |
Vyacheslav писал: | Не могу понять как этот код "защищён" от выдачи одинаковых банеров?!.. |
хз где там защита, но при выводе 3 строк из 10 обновил страницу раз 15 и ниразу не было 2-х одинаковых картинок.
|
|
|
|
С нами с 03.02.11
Сообщения: 842
Рейтинг: 301
|
Добавлено: 25/03/11 в 14:27 |
Vyacheslav писал: | Не могу понять как этот код "защищён" от выдачи одинаковых банеров?!.. |
array_rand так работает. поэтому не "защищён" а ЗАЩИЩЕН!
если на входе меньше строк, чем желаешь на выходе - функция вылетит. значит она помнит поюзанные ключи... мануал тупой, ога...
|
|
|
|
маниакально- депрессивный псих
С нами с 21.02.09
Сообщения: 1445
Рейтинг: 860
|
Добавлено: 25/03/11 в 14:41 |
отлично, при запросе 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];
?> |
|
|
CDN from $0,8/Mbps - от адванседов
|
0
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 25/03/11 в 14:54 |
paranoik.death писал: | отлично, при запросе 67 баннеоров из 67 существующих вывело все разные.
остался последний штрих, как эти баннеры выводить по отдельности?
|
смотри второй пост в топике Ротатор баннеров есть у меня
|
|
|
|
маниакально- депрессивный псих
С нами с 21.02.09
Сообщения: 1445
Рейтинг: 860
|
Добавлено: 25/03/11 в 15:02 |
ояебу
|
|
CDN from $0,8/Mbps - от адванседов
|
0
|
|
|
С нами с 03.02.11
Сообщения: 842
Рейтинг: 301
|
Добавлено: 25/03/11 в 19:08 |
один раз
Код: | <?php
$filename = "http://domain.com/banners.txt";
$images = file($filename);
$out = array_rand($images, 10); // 10 - кол-во баннеров
?> |
и там где надо вывести баннер (тыкать в разных местах на странице)
Код: | <?=$images[$out[0]]?>
<?=$images[$out[1]]?>
<?=$images[$out[2]]?>
...
<?=$images[$out[10]]?>
|
|
|
|
|
С нами с 10.02.09
Сообщения: 345
Рейтинг: 317
|
Добавлено: 27/04/11 в 14:27 |
Подниму тему.
Как это решение приспособить для вордпресс?
Этот код вставляю в например в header.php
Код: [развернуть] | <?php
$filename = "http://domain.com/banners.txt";
$images = file($filename);
$out = array_rand($images, 10); // 10 - кол-во баннеров
?> |
ставлю плагин executable php widget. Добавляю его виджет в сайдбар и в него тыкаю код
баннеров не вижу
что не так?
пробовал <?=$images[$out[0]]?> просто в header.php вставить, все равно баннеров не видно.
|
|
Lesbian and medical fetish link trade 59552888two, SKYPE boris.winner
|
0
|
|
|
С нами с 10.02.09
Сообщения: 345
Рейтинг: 317
|
Добавлено: 29/04/11 в 20:58 |
Вопрос снят, разобрался, спс за отличный скриптик
|
|
Lesbian and medical fetish link trade 59552888two, SKYPE boris.winner
|
0
|
|
|
adult? не, не слышал...
С нами с 29.11.02
Сообщения: 1403
Рейтинг: 1225
|
Добавлено: 28/11/11 в 17:35 |
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 результата не дает
|
|
|
|