- Home
- Categorie
- Coding e Sistemistica
- PHP
- Pubblicita a rotazione
-
Pubblicita a rotazione
Salve a tutti.Vorrei realizzare una pubblicita che cambi articolo in modo casuale ogni volta che si ricarica la pagina, in PHP con le immagini degli articoli possibilmente salvati fuori dal database.Mi servirebbe sapere come generare la casualita ed evitare che compaia sempre lo stesso articolo.Vi Ringrazio anticipatamente per le eventali risposte.Ciao
-
Ciao Angelbit88 e benvenuto nel forumGT..
Potresti usare la funzione rand del PHP.
Una soluzione potrebbe essere costruire due array: uno con le immagini dei banner e
l'altro con gli indirizzi (indici corrispondenti.quindi estrai a caso:
(se hai 3 banner)
[PHP]
$ran = rand(1,4)-1;[/PHP]visualizzi con l'indici estratto immagine e link..
Spero di essermi spiegato
-
Mi sono dimenticato di dire che devo inserire anche la il titolo, le descrizione e il prezzo.
Comunque se ho capito bene creo 5 array (Titoli;descrizione;link;prezzo e immagini)poi devo utilizzare la funzione rand che li estrae a caso e li memorizza nella variabile $ran(in questo caso) che poi devo farla visualizzare col comando echo("$ran").Solo che non capisco i numeri all' interno della funzione e il -1.non dovrei specificare gli array invece dei numeri?
Un ultima cosa, questo metodo sara meno pesante del javascript?
Grazie infinite, avevo letto che questo forum era molto disponibile e veloce a rispondere ma non pensavo cosi veloce,:)
-
Guarda qui:
[PHP]
$img = array('immagine1.jpg'
, 'immagine2.jpg'
, 'immagine3.jpg'
, 'immagine4.jpg');$link_siti = array('www.sito1.it'
, 'www.sito2.it'
, 'www.yoweb.it'
, 'www.sito4.net');/Estraggo un numero casuale
tra 1 e 4 e la salvo in $ran/
$ran = rand(1,4)-1;echo "<a href="http://$link_siti[$ran]">
<img src="$img[$ran]" alt="Visita il
sito dell'autore" target="blank" border="0" /></a>";
[/PHP]parti da questo è fai le tue aggiunte..
-
Grazie ho capito tutto.
Scusa se vado OT ho visto il sito della tua firma(gestisci tu il sito no?) e mi chiedevo se il mio sito potrebbe farne parte con uno scambio di link(F.i.n.d Y.o.u.r b.u.y.com)senza i puntini.E un sito di affiliazioni.
-
invece per farla ruotare diciamo ogni 3 secondi??
-
@talkoman said:
invece per farla ruotare diciamo ogni 3 secondi??
nada??
-
Non sono molto pratico ma prova a usare il Javascript