Формати банера, скрипт показу банерів на php4, тег - lt; embed - gt; web-програмування банера

Існує п'ять стандартних розмірів (форматів) банерів:

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 "

Формати банера, скрипт показу банерів на php4, тег - lt; embed - gt; web-програмування банера

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));

Від накрутки кліків можна деяким чином захиститися, використовуючи запис кукисов в одному скрипті і зчитування їх в іншому.

тег

Визначає як об'єкт буде вирівнюватися на сторінці і спосіб його обтікання текстом.

Вказує, приховати об'єкт на сторінці чи ні.

Горизонтальний відступ від об'єкта до навколишнього контенту.