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
Rotator banerów
Re: Rotator banerów
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.
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.
Re: Rotator banerów
Ale macie problem. Może coś takiego ?
1. Robimy folder baner gdzie mamy pliki jpg.
$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.
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))];
?>
Co do zliczania kliknięć to już sobie chyba poradzicie.
Re: Rotator banerów
Ale chodzi o przekierowanie przyjazne robota Google
Re: Rotator banerów
Wyświetlasz link z bannerem. Wszystkie linki są do jednego pliku, np:
www.przykład.pl/baner.php?$l=google
a w pliku przekierowanie:[/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.
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);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.

