Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Skrypt losowego wyswietlania logo
lewin
post 31.12.2007, 01:09:24
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 13.02.2005

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


Poniżej przedstawiam skrypt który działa, ale musze rozbudowac go o mozliwosc wyswietlania w linku informacji title (opis strony) oraz w grafice atrybutu alt:

  1. <?php
  2.  
  3. // inicjuje generator licz losowych
  4. srand((float)microtime()*1000000);
  5.  
  6. // tablica zawierajaca tablice z banerami i linkami
  7. $ban[] = array('images/logo/1.gif' => 'www.1.pl');
  8. $ban[] = array('images/logo/2.gif' => 'www.2.pl');
  9.  
  10. // wybieralosowy element z tablicy
  11. $ban_rand = $ban[array_rand($ban)];
  12.  
  13. // wyswietla podlinkowany baner
  14. foreach($ban_rand as $key => $value) {
  15. echo "<a href=\"http://$value\" target=\"_blank\"><img src=\"$key\" alt=\"$value\" /></a>";}
  16.  
  17. ?>


Probowalem zrobic cos takiego, ale pojawia sie komunikat o wystapieniu bledu przy zastosowaniu podwojnych strzalek:

  1. <?php
  2.  
  3. // inicjuje generator licz losowych
  4. srand((float)microtime()*1000000);
  5.  
  6. // tablica zawierajaca tablice z banerami i linkami
  7. $ban[] = array('images/logo/1.gif' => 'www.1.pl' => 'Opis strony 1');
  8. $ban[] = array('images/logo/2.gif' => 'www.2.pl' => 'Opis strony 2');
  9.  
  10. // wybieralosowy element z tablicy
  11. $ban_rand = $ban[array_rand($ban)];
  12.  
  13. // wyswietla podlinkowany baner
  14. foreach($ban_rand as $key => $value => $title) {
  15. echo "<a href=\"http://$value\" title=\"$title\" target=\"_blank\"><img src=\"$key\" alt=\"$title\" /></a>";}
  16.  
  17. ?>


Kto mi poradzi jak uruchomic ten skrypt? Bede bardzo wdzieczny!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
sticker
post 31.12.2007, 01:14:30
Post #2





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


na przkład
$ban[] = array('images/logo/1.gif' => array( 'www.1.pl' => 'Opis strony 1'));

ale musisz sobie jeszcze do tego jakas logike obmyslic


--------------------
Go to the top of the page
+Quote Post
lewin
post 31.12.2007, 01:25:23
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 13.02.2005

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


Cytat(sticker @ 31.12.2007, 01:14:30 ) *
na przkład
$ban[] = array('images/logo/1.gif' => array( 'www.1.pl' => 'Opis strony 1'));

ale musisz sobie jeszcze do tego jakas logike obmyslic

Moglbys dokonczyc to na przykladzie?
Go to the top of the page
+Quote Post
aiv
post 31.12.2007, 01:35:50
Post #4





Grupa: Zarejestrowani
Postów: 93
Pomógł: 13
Dołączył: 7.09.2006

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


  1. <?php
  2. // inicjuje generator licz losowych
  3. srand((float)microtime()*1000000);
  4.  
  5. // tablica zawierajaca tablice z banerami i linkami
  6. $ban[] = array('img' => 'images/logo/1.gif', 'url' => 'www.1.pl', 'title' => 'Some title here');
  7. $ban[] = array('img' => 'images/logo/2.gif', 'url' => 'www.2.pl', 'title' => 'Some title here');
  8.  
  9. // wybieralosowy element z tablicy
  10. $ban_rand = $ban[array_rand($ban)];
  11.  
  12. // wyswietla podlinkowany baner
  13. echo "<a href=\"http://$ban_rand[url]\" target=\"_blank\" title=\"$ban_rand[title]\"><img src=\"$ban_rand[img]\" alt=\"$ban_rand[title]\" /></a>";
  14. ?>


--------------------
Mariusz Dalewski
Aiv's dev blog
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 - 22:57