Існує п'ять стандартних розмірів (форматів) банерів:
480х60 - Найбільший за розміром банер. Щоб не було проблем при його розміщенні на сайті і не довелося в терміновому порядку перекроювати структуру ресурсу, ще на етапі верстки необхідно передбачити місце для такого роду банерів.
400х40 - Міні-банер, що володіє значною довжиною. Як і у випадку з попереднім форматом, для банера 400х40 потрібно заздалегідь передбачити площу розміщення.
234х60 - Для економії місця на сайті, веб-майстри розташовують подібні банери парами.
88х31 - Банер - «кнопка», названий так через невеликих розмірів. Є найпоширенішим в Інтернеті. Поміщається на будь-якому сайті.
Скрипт показу банерів на PHP4
Скрипти показу банерів, і зложення в цій статті досить елементарні. Описи банерів, кількість кліків і показів зберігається в текстовому файлі, тому наявності MySQL не потрібно.
Для початку створимо файл, в якому будемо зберігати всю інформацію. Назвемо його database.txt. Файл буде містити записи наступного формату:
Де ці слова означають наступне:
* IMG - ім'я файлу зображення, яке буде виводиться на екран;
* WH - рядок виду WIDTH = XX HEIGHT = XX, ширина і висота зображення; якщо все зображення одного розміру, відповідно можна спростити скрипт;
* SHOW - покази банера, пишемо спочатку 0;
* CL - кліки по банеру, пишемо теж 0;
Розділимо логіку на два файли. Один файл буде відповідати за показ банера, назвемо його banner_show.php, інший - за облік кліків по банеру, назвемо його banner_click.php. Пишемо baner_show.
Спочатку треба завантажити файл, в якому зберігається опис банерів:
$ Array_bann = file ( 'database.txt');
Потім - инициализируем генератор псевдовипадкових чисел, вибираємо випадкову запис з ліченого файлу, поділяємо її на елементи через ознака "|" і заносимо їх в масив $ data_bann.
Далі виводимо на екран власне сам банер на основі даних з масиву $ data_bann;
echo "";
echo "
echo "ALT = '$ data_bann [2]' $ data_bann [3] border = 0>";
Збільшуємо лічильник показів банера на одиницю.
Склеюємо змінену запис і записуємо весь масив в файл;
$ Fp = fopen ( 'database.txt', "w");
fwrite ($ fp, join ( '', $ array_bann));
Тепер займемося файлом banner_click.php. Відкриваємо файл з даними.
$ Array_bann = file ( 'database.txt');
У змінній $ banner - у нас уже переданий з html-файлу номер банера, за яким скликали. Беремо запис, що відповідає цим номером, знову поділяємо її на шматочки через "|" і заносимо це в масив $ data_bann.
Збільшуємо лічильник показів на одиницю, склеюємо запис назад в $ array_bann.
І записуємо ізменненія масив в файл database.txt.
$ Fp = fopen ( 'database.txt', "w");
fwrite ($ fp, join ( '', $ array_bann));
Від накрутки кліків можна деяким чином захиститися, використовуючи запис кукисов в одному скрипті і зчитування їх в іншому.
тег
Визначає як об'єкт буде вирівнюватися на сторінці і спосіб його обтікання текстом.
Вказує, приховати об'єкт на сторінці чи ні.
Горизонтальний відступ від об'єкта до навколишнього контенту.