Wstęp.
Opiszę tutaj prosty rotator bannerów. Chociaż nie ma tutaj dużo do opisywania. Ale zacznijmy od początku.
Kod.
<?php
/*----------------------------------------------------------------------------Skrypt jest darmowy i można go zmieniać według własnych potrzeb. Jedyneco bym chciał w zamian to jakaś mała reklama mojej strony w postacilinku lub bannera ;-) Ot taki dobry gest [-; Ale nie jest to obowiązkowe,nikogo nie zmuszam.----------------------------------------------------------------------------*/
/*--tablica z linkami--*/$linki_a = array('1' => '<a href="http://www.eshlox.prv.pl" title="www.eshlox.prv.pl"><img src="rotator/a/eshlox.png" height="50" width="100" alt="www.eshlox.prv.pl" /></a>');/*--losowanie--*/$ile_a = "1";$plik_a = "rotator/liczba_a.dat";if(file_exists("$plik_a")){ $file_a = fopen("$plik_a", "r"); flock($file_a, 1); $cyfra_a = fgets($file_a, 10); flock($file_a, 3); fclose($file_a); /*--wywietlanie losowego linka--*/ echo ''.$linki_a[$cyfra_a].''; if($cyfra_a >= $ile_a) { $file_a = fopen("$plik_a", "w"); flock($file_a, 2); fwrite($file_a, "1"); flock($file_a, 3); fclose($file_a); } else { $cyfra_a++; $file_a = fopen("$plik_a", "w"); flock($file_a, 2); fwrite($file_a, $cyfra_a); flock($file_a, 3); fclose($file_a); }}else{ $file_a = fopen("$plik_a", "w"); flock($file_a, 2); fwrite($file_a, "1"); flock($file_a, 3); fclose($file_a);}
?>
Krótki opis co i jak.
Po edycji pliku rotator.php na samym początku umieszczamy linki w taki sposób:
'1' => '<a href="http://www.eshlox.prv.pl" title="www.eshlox.prv.pl"><img src="rotator/a/eshlox.png" height="50" width="100" alt="www.eshlox.prv.pl" /></a>'
Jeżeli chcemy umieścić następny link to oczywiście nadajemy mu wartość 2 ;-] Teraz zmienna $ile_a
, tutaj poprostu wpisujemy liczbę bannerów jakie wpisaliśmy. Jeżeli umieściliśmy w skrypcie 20 linków to wpisujemy liczbę 20 ;-] I to wszystko. Można jeszcze oczywiście zmienić ścieżki jeżeli ktoś potrzebuje. A, i jeszcze trzeba utworzyć plik liczba_a.dat
, w którym będzie zapisywany numer bannera, który jest wyświetlany. Np. wpierw jest wyświetlany banner numer 1, więc w pliku zapisuje się 1. Następnie pobierana jest ta liczba, dodawane jest 1 i wyświetlany jest banner o numerze 2 ;-] Jeżeli liczba dojdzie do wartości, która jest ustawiona w $ile_a
to zacznie liczenie od początku ;-] Przypominam o chmod 777
na liczba_a.dat
;-] Plik rotator.php includujemy tam, gdzie chcemy mieć rotator ;-) A, oczywiście do katalogu a wsadzamy bannery ;-)