Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Najlepszy i najprostrzy rotator bannerow
Forum PHP.pl > Forum > Gotowe rozwiązania
B3T0N
pytanie to przede wszystkim klieruje do tych, ktorzy juz mieli doswiadczenia z nimi - chodzi o niewielkie skomplikowanie skryptu ale i jego wysmienite dzialanie

jaki polecacie ?

aha - moze byc na mysql lub tez nie smile.gif

z gory dziekuje z odpowiedzi i pozdrawiam !
Speedy
Cytat
niewielkie skomplikowanie skryptu 


To Ci mogę zagwarantować biggrin.gif

Cytat
ale i jego wysmienite dzialanie


Działanie jest nienajgorsze winksmiley.jpg

Cytat
aha - moze byc na mysql lub tez nie


wersja dla "lub też nie" winksmiley.jpg .

  1. <?php ob_start(); ?>
  2. <html>
  3. <head>
  4. <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\">
  5. </head>
  6. <body>
  7. <? // System wyswietlania bannerów, który stara się, by użytkownikowi
  8.  // nie wyswietlić powtórnie bannera, dopóki nie obejrzy przynajmniej raz wszystkich.
  9. // wersja na pięć banerów - w celu zmiany liczby, należy zmienić odpowiednio pętle for()
  10.  
  11.  for ($i=1; $i<=5; $i++) { #sprawdzamy, które bannery już wyświetlano
  12.  eval ('$jest = $banner'.$i.';');
  13.  if (!($jest)) { $tab[] = $i; $znaleziono = 1; }
  14.  }
  15.  # jeżeli nie wyświetlano, włączamy do tabeli wszystkie.
  16.  if (!($znaleziono)) { for ($i=1; $i<=5; $i++) { $tab[$i-1] = $i; }}
  17.  
  18.  srand(time());
  19.  $nr= $tab[rand()%count($tab)];
  20.  
  21.  setcookie (&#092;"banner\".$nr, \"1\", time()+86400);
  22.  print &#092;"<IMG SRC=\"bannery/$nr.gif\">\";
  23.  
  24. ?>
  25. </body>
  26. </html>


Pozdrawiam.
miedzna
Chyba najprostszy rotator na swiecie smile.gif

  1. <?php
  2.  
  3. $grafika=array( 
  4. '1' => '1.jpg', 
  5. '2' => '2.jpg', 
  6. '3' => '3.jpg', 
  7. '4' => '4.jpg', 
  8. '5' => '5.jpg' 
  9. ); 
  10. $adresy=array( 
  11. '1' => 'http://www.111.pl', 
  12. '2' => 'http://www.222.pl', 
  13. '3' => 'http://www.333.pl', 
  14. '4' => 'http://www.444.pl', 
  15. '5' => 'http://www.555.pl' 
  16. ); 
  17. $numer=rand(1,5);
  18. echo '<a href='.$adresy[$numer].'><img src=\"img/'.$grafika[$numer].'\" border=\"0\"></a>'; 
  19.  
  20. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.