Вопрос о баннерообменных скриптах

mr.GOD

Новичок
Вопрос о баннерообменных скриптах

Меня интересует такой вопрос :

на сайте какого либо участника баннерообменного скрипта имеется такой код в его странице(например) :


<a href= http://www.sait.com/script.php>....<a/> - банерообменный скрипт

<img src=www.sait.com/a/client398/...> - баннер сайта участника баннерообмена.


Но дело в том что , необходимо менять картинку , сам баннер ,т.е. менять директорию где он лежит , в зависимости от того какой баннер нужно отобразить .
Каким образом каждый раз можно менять картинку баннера при каждой загузке страницы на нужную .

Тут я увидел один выход необходимо как то подменить картинку каждый раз , но если путь задан жестко , то туда необходимо будет постоянно копировать новыю картинку,это неприемлимо как мне кажется.

Может кто подскажет каким образом это можно реализовать:

может чтобы там был скрипт : www.sait.com/a/client398/ script.php

который менял каким то образом путь(это мое предположение)

У кого какие мысли есть или может кто знает как это реализовать , спасибо.
 

Yuriy_S

-=PHP-Club=-
достаточно записать в базу путь к картинке, ссылку, и какое-либо поле, характеризующее расположение баннера (т.е. на какой странице), либо без последнего поля просто выводить случайный баннер.
 

mr.GOD

Новичок
Originally posted by Yuriy_S
достаточно записать в базу путь к картинке, ссылку, и какое-либо поле, характеризующее расположение баннера (т.е. на какой странице), либо без последнего поля просто выводить случайный баннер.
хорошо , я сделаю базу такую :

link | place

link - линк на пикчу

place - параметр меняющися и опеределяющий после выборки

какую пикчу из столбца link выбирать ну а как мне впихнуть

это линк на страницу этого самого участника обмена баннерами ?


Т.е. у меня проблема не в том как найти эту пикчу ,а каким образом их ратировать если путь к пикче указан жестко.
 

Yuriy_S

-=PHP-Club=-
Путь достаточно записать только 1 раз.
Если ты используешь разные каталоги для каждого клиента, то создай таблицу с клиентами и их каталогами
id,path - id- уник. идентификтор клиента, path - путь к каталогу.
Во второй таблице создай поле id, client_id, image_name, где id - уник. идентификтор записи, client_id - идентификатор клиента, image_name - имя файла.
На сайте клиента должно быть что-то в виде:
<a href=www.site.ru?from=client_id><img src=http://www.site.ru?clienвt_id=10></a>

Твой скрипт делает запрос к базе, выбирает все записи этого клиента, кол-во показа которых не превышает указанного. Затем из полученного массива с помощью ф-ции array_rand() получаешь случайный элемент.

Минус в том, что элементы будут повторяться через какое-то время.
 

mr.GOD

Новичок
Originally posted by Yuriy_S
Путь достаточно записать только 1 раз.
Если ты используешь разные каталоги для каждого клиента, то создай таблицу с клиентами и их каталогами
id,path - id- уник. идентификтор клиента, path - путь к каталогу.
Во второй таблице создай поле id, client_id, image_name, где id - уник. идентификтор записи, client_id - идентификатор клиента, image_name - имя файла.
На сайте клиента должно быть что-то в виде:
<a href=www.site.ru?from=client_id><img src=http://www.site.ru?clienвt_id=10></a>

Твой скрипт делает запрос к базе, выбирает все записи этого клиента, кол-во показа которых не превышает указанного. Затем из полученного массива с помощью ф-ции array_rand() получаешь случайный элемент.

Минус в том, что элементы будут повторяться через какое-то время.
Спасибо , понял твою мысль , но ведь при таком способе можно читить : т.е. сайт получает ИД а на каком то другом сайте гонят на этот же ИД клики , хотя в принципе можно еще рефер записывать .
 

Yuriy_S

-=PHP-Club=-
не все браузера отдают HTTP_REFERER

-~{}~ 22.02.04 02:34:

да, и зачем цитировать столько много текста?
 

mr.GOD

Новичок
Originally posted by Yuriy_S
не все браузера отдают HTTP_REFERER

-~{}~ 22.02.04 02:34:

да, и зачем цитировать столько много текста?
1.А при таком расскладе скрипт если будет получать рефер то он будет получать ведь рефер того кто открыл страницу ?

2.Не подумавши сделал
 
Сверху