Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Losowy obrazek z linkiem
Forum PHP.pl > Forum > PHP
bok
Witam

Mam mały problem. Jak można zrobić coś w rodzaju losowego bannera np.:

Mam kilka obrazków które maja być losowane i do każdego z nich ma zostać przyporządkowany odpowiedni link tak aby otwierały się w nowym oknie np.:

Obrazek o nazwie 1.gif uruchamiałby np. www.wp.pl a obrazek o nazwie 2.jpg uruchamiał by np. www.onet.pl itd…
vala
plik obrazy.dat
1.gif|www.wp.pl
2.gif|www.onet.pl

skrypt:
  1. <?php
  2. $plik = file(&#092;"obrazy.dat\");
  3.  
  4. $explode = explode(&#092;"|\",$plik[rand(0,sizeof($plik)]);
  5.  
  6. $obrazek = $explode[0];
  7. $link = $explode [1];
  8.  
  9. ?>


questionmark.gif
Morek
Kod
var n=2;
var rnd=Math.floor(n*Math.random());
var url="", img="";
if(rnd==0) {
  url="http://www.adres.pl";
  img="rysunek.jpg";
} else
if(rnd==1) {
  url="http://www.adres.pl";
  img="rysunek.gif";
};
document.write('<a href="'+url+'">');
document.write('<img border="0" src="'+img+'"></a>');


var n=... to wstawiasz liczbę cytatów

if(rnd==...) - tu są kolejne warunki zaczynasz liczyć od zera i lecisz aż do n-1 (w zależności ile masz cytatów)

a na stronie wstawiasz skrpyt tak:

Kod
<script src="nazwa_pliku_ze_skryptem.js" language="JavaScript"></script>
bok
Ten skrypt co podałeś Morek jest dobry tylko jak to przerobić tak aby ten link który nacisne otwieral się w nowym oknie?
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.