shiko
Guest
Баннеры не хотят меняться
Здравствуйте.
Не могу разобраться в чем проблема.
Написал простейший скрипт показа баннеров одного размера.
Он должен вставлять по очереди (не случайно) имеющиеся баннеры по одному на каждую¬новую
страницу. Для этого в banners.txt храню строчки типа
price.jpe|http://www.price.ru|Прайс универсал
а в number.txt порядковый номер баннера, который должен включиться при загрузке следующей или обновлении текущей страницы.
Этот скрипт я инклудом вставляю во все страницы.
Так вот, дома-то все работает как задумал, а в сети...
Появившийся при загрузке первой страницы баннер сопрвождает посетителя по всему сайту и меняться не хочет.
З.Ы. баннеров по умолчанию 5 штук (чтоб Вас не смущала цифра 4 в if). Это решение, конечно, в лоб, но даже так не хочет работать. Спасибо.
Здравствуйте.
Не могу разобраться в чем проблема.
Написал простейший скрипт показа баннеров одного размера.
Он должен вставлять по очереди (не случайно) имеющиеся баннеры по одному на каждую¬новую
страницу. Для этого в banners.txt храню строчки типа
price.jpe|http://www.price.ru|Прайс универсал
а в number.txt порядковый номер баннера, который должен включиться при загрузке следующей или обновлении текущей страницы.
Этот скрипт я инклудом вставляю во все страницы.
Так вот, дома-то все работает как задумал, а в сети...
Появившийся при загрузке первой страницы баннер сопрвождает посетителя по всему сайту и меняться не хочет.
PHP:
<?
$array_bann=file('banners.txt');
$fail="number.txt";
$number=file($fail);
$number = trim(str_replace ("\n","", $number[0]));
$random=$array_bann[$number];
$fb = @fopen($fail,"w");
flock($fb, LOCK_EX);
$number= $number+1;
if ($number>4) {$number=0;}
fwrite($fb, $number);
flock($fb, LOCK_UN);
fclose($fb);
list($name, $url, $alt)=explode("|", $random);
echo "<a href=\"".$url."\"><img src=\"http://www.мой_сайт.ru/banner/banners/".$name."\" alt=\"".$alt."\" border=0></a>";
?>