Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Rotacja banerów..., jak się za to zabrać?
espeen
post 26.04.2006, 16:45:41
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.01.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Witam.
Chciałbym zrobić rotację banerów ale nie chce korzystać z już gotowych, napisanych przez kogoś skryptów.
Jest tylko jeden problem nie za bardzo wiem jak się za to zabrać, z jakich funkcji skorzystać.

Ogólnie to chciałbym to zrobić na takiej zasadzie, że wprowadza się czas co jaki banery mają się zmieniać.

Tylko chciałem zapytać w jaki sposób zrobić coś takiego, czy jest możę taka funkcja w php aby co np 1minute wykonała daną instrukcje w moim przypadku np random od 1 do ilośc banerów?

Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
3miel
post 26.04.2006, 17:53:01
Post #2





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Nikt Ci gotowego skryptu nie napisze...

A tak pozatym, to jak chesz zrbić tą rotacje? Nie możesz po prostu zobaczyć jak inne rotatory sobie z takim czymś radzą, tzn. przy kazdym odswierzaniu jest inny!

A jeżeli chcesz zrobić zeby co 60 sek sie zmieniały to musisz skożystać z JS, a jeszcze lepiej z AJAXa.


--------------------
Go to the top of the page
+Quote Post
Kuziu
post 26.04.2006, 17:56:00
Post #3





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Chyba raczej jemu chodzi nie o to by co 60 sekund sie zmienial gdy oglądasz cały czas strone tylko ze mija 60 sekunda i od tego momentu kazda nowo odświeżona strona ma nowy banner.

Możesz to zrobić zapamiętując minutę uruchomienia i pozniej dzieląc ilosc minut jakie upłnęły dzieląc przez ilosc wszystkich bannerów dojdziesz do tego który ma być aktualnie pokazany.


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
Athlan
post 26.04.2006, 18:00:11
Post #4





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

Ostrzeżenie: (0%)
-----


Cytat(espeen @ 2006-04-26 15:45:41)
Witam.
czy jest możę taka funkcja w php aby co np 1minute wykonała daną instrukcje w moim przypadku np random od 1 do ilośc banerów?

polecam taka aplikację zobić na bazie mysql a zapytanie w stylu:

  1. SELECT *
  2. FROM banners
  3. ORDER BY RAND() LIMIT 0, 1


Ten post edytował Athlan 26.04.2006, 18:04:21


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
Kuziu
post 26.04.2006, 18:22:32
Post #5





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


~Athlan

Raczej to nie da co minutowej zmiany bannerów tylko losową

  1. <?php
  2. $czasStart = ceil(1234123 / 60); // Czas unixowy teraz wpisany na sztywno ( dzielony na 60 co da minuty)
  3. $result = mysql_query('SELECT count(id) as ilosc FROM banners');
  4. $row = mysql_fetch_array($result);
  5. $ilosc = $row['ilosc'];
  6.  
  7. $aktualnyBanner = (ceil(time() / 60) - $czasStart) % $ilosc;
  8. // Ta linia wyliczy nam numer banner'a ktory teraz powinien sie pojawic
  9. // Czyli reszta z dzielenia ilosci minut ktore uplynely przez ilosc wszytkich bann
    erow
  10.  
  11. ?>


Ten post edytował Kuziu 26.04.2006, 18:28:26


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:48