Написал для своего сайта баннерную систему, вся информация о баннерах хранится в файле banners.sqq banners.sqq: | Код | http://www.krg54.ru/regmail.php|schoolbannernetwork/pic/regmail.gif|Хочешь БЕСПЛАТНО ящик вида ИМЯ@krg54.ru|87|0 http://www.infobox.ru/?ref=24362|schoolbannernetwork/pic/hosting.gif|Хостинг от 4.95$ на INFOBOX.ru!|62|0
|
Где первое значение - адрес куда переходит пользователь после нажатия на баннер, второе - расположение баннера, третье - alt текст картинки, четвертое - кол-во показов баннера, пятое - кол-во нажатий. Проблемма в том, что нажатия на баннер не записываются в файл, т.е. к пятому значению не делается +1banner_show.php: - Подсчитывает показы нормально!| Код | <? $array_bann = file ('schoolbannernetwork/banners.sqq'); srand((double)microtime()*1000000); $pos = rand(0,sizeof($array_bann)-1); $data_bann=explode ("|", $array_bann[$pos]); echo "<a href=schoolbannernetwork/banner_click.php?banner=$pos target=_blank>"; echo "<IMG SRC='$data_bann[1]'"; echo "ALT='$data_bann[2]' border=0 height=60 width=468></a>"; $data_bann[3]++; $array_bann[$pos]=join('|',$data_bann); $fp= fopen ('schoolbannernetwork/banners.sqq',"w"); flock($fp,3); fwrite ($fp, join('',$array_bann)); fclose ($fp); ?>
|
banner_click.php: - Не подсчитывает почему то нажатия??? | Код | <? $banner=0; $array_bann = file ('banners.sqq'); $data_bann=explode ("|", $array_bann[$banner]); $data_bann[4]++; $array_bann[$banner]=join('|',$data_bann); $fp= fopen ('banners.sqq',"w"); flock($fp,3); fwrite ($fp, join('',$array_bann)); fclose ($fp); header("Location: $data_bann[0]"); ?>
|
|