Rotator banerów

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Stef@n
Nowy
Nowy
Posty: 40
Rejestracja: sob lut 15, 2003 12:33 pm
Lokalizacja: Nowy Targ
Kontakt:

Rotator banerów

Post autor: Stef@n »

Witam, jak zrobić rotator banerów pod swoja stronę www zęby był przyjazny wyszukiwarce i zliczał kliknięcia? Chodzi tu głównie o
przekierowanie 301 i 302. Albo jakie gotowe rozwiązania proponujecie? Bez openx proszę bo jakoś nie mogłem się w nim połapać...


Pozdrawiam
SzamanGN
Nowy
Nowy
Posty: 92
Rejestracja: pn lis 27, 2006 3:28 pm
Kontakt:

Re: Rotator banerów

Post autor: SzamanGN »

Na google znajdziesz pełno rozwiązań.
Ja robię tak:
1. Tworzę bazę danych banerów.
2. Tworzę sobie "moduł" do obsługi banerów, który dołączam (include) do kodu PHP:
- pokazanie losowego banera;
- odczytanie kliknięcia w baner (dodanie 1 do wyświetlenia banera i otworzenie nowego okna ze stroną przypisaną do banera).
W brew pozorom jest to rozwiązanie jest proste do wykonania i zarządzania.
gorylek
Zaczyna działać
Zaczyna działać
Posty: 427
Rejestracja: śr gru 19, 2007 7:29 pm

Re: Rotator banerów

Post autor: gorylek »

Ale macie problem. Może coś takiego ?

1. Robimy folder baner gdzie mamy pliki jpg.

Kod: Zaznacz cały

<?php

$b = dir("baner/");
$tab = array();
while(($x = $dir->read) !== false)
{
   if(substr($x,-4)==".jpg") { $tab[]=$x; }
}
$obraz = $tab[rand(0,(count($x)-1))];

?>
$obraz przechowuje nazwę wylosowanego pliku z folderu baner, nie ważne czy jest ich 5 czy 5000, możemy sobie teraz z nim zrobić co chcemy. Pisane z palca więc mógł mi się wkraść błąd ale ogólnie koncepcje macie. Skrypt dla plików o rozszerzeniu jpg ale to akurat nie problem.

Co do zliczania kliknięć to już sobie chyba poradzicie.
Stef@n
Nowy
Nowy
Posty: 40
Rejestracja: sob lut 15, 2003 12:33 pm
Lokalizacja: Nowy Targ
Kontakt:

Re: Rotator banerów

Post autor: Stef@n »

Ale chodzi o przekierowanie przyjazne robota Google
gorylek
Zaczyna działać
Zaczyna działać
Posty: 427
Rejestracja: śr gru 19, 2007 7:29 pm

Re: Rotator banerów

Post autor: gorylek »

Wyświetlasz link z bannerem. Wszystkie linki są do jednego pliku, np:
www.przykład.pl/baner.php?$l=google

a w pliku przekierowanie:

Kod: Zaznacz cały

if($_GET['l']=="google") $adres="www.google.pl";
]header ('HTTP/1.1 301 Moved Permanently');
  header ('Location: '.$adres);
[/code]
Oczywiście wtedy pasuje to wstawić w ob_start(), ob_end_flush().

To taki przykład. Może i jest lepszy sposób na to ale na razie nie było mi to potrzebne do niczego także rzucam koncepcje.
ODPOWIEDZ