Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Banner a tempo

  1. #1
    Utente di HTML.it L'avatar di ercoli
    Registrato dal
    Mar 2002
    Messaggi
    173

    Banner a tempo

    Grazie a quanti vorranno rispondermi.

    Ho messo giù un semplice script per gestire dei banner i maniera random:
    <?php

    $indirizzi = array (
    "images/sicil.gif",
    "http://www.unsito.it/" => array ("images/1.gif"),
    "http://www.altrosito.it/" => array ("images/2.gif"),
    "http://www.sitoaltro.it/" => array ("images/3.gif"),
    );

    //estraggo un elemento a caso; il numero 1 indica che voglio un solo elemento
    $rand = array_rand ($indirizzi,1);

    //creo la stringa che associa ad un link un indirizzo
    $link = "<a href=\"$rand\"><img src=\"".$indirizzi[$rand][0]."\"></a>";

    //stampo il banner
    print $link;

    ?>
    Ogni volta che la pagina viene caricata viene estratto un banner a caso. E fin qui tutto bene.

    Ora vorrei sviluppare questo semplice script:
    dato un tempo in secondi - ad esempio 10 sec - fare caricare un nuovo banner, naturalmente senza dover ricaricare l'intera pagina ma semplicemente facendo un refresh di un eventuale include.

    Spero di essermi spiegato.


  2. #2
    Credo che dovresti usare JS

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    513
    Se io avessi bisogno soltanto di caricare alcune immagini a caso, senza la necessità che esse facciano da link, potrebbe andar bene un codice di questo tipo (ho solo leggermente tagliato il tuo )

    <?php
    $indirizzi = array (
    array ("logo_1.jpg"),
    array ("logo.jpg"),
    array ("riga_1.jpg"),
    );
    //estraggo un elemento a caso; il numero 1 indica che voglio un solo elemento
    $rand = array_rand ($indirizzi,1);

    //creo la stringa che associa ad un link un indirizzo
    $link = "<img src=\"".$indirizzi[$rand][0]."\">";

    //stampo il banner
    print $link;
    ?>

    Grazie mille!

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    513

  5. #5
    Utente di HTML.it L'avatar di Cisco
    Registrato dal
    Apr 2006
    Messaggi
    128
    Non serve complicarsi la vita con PHP.. usa javascript, ce ne sono di utili qui: http://javascript.html.it


  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    513
    ho provato a usare javascript, ma mi sembra che il risultato sia molto migliore usando php...mi sbaglio?
    Comunque a me lo script modificato come ho scritto sopra funzionava..volevo sapere se era anche scritto in maniera corretta o se magari avessi lasciato qualcosa di troppo o tolto parti importanti!
    Però ora ho il dubbio se sia più indicato php o javascript.. :master:

  7. #7
    Utente di HTML.it L'avatar di Cisco
    Registrato dal
    Apr 2006
    Messaggi
    128
    Sono entrambi indicati a seconda di quello che vuoi fare di preciso.. comunque non mi sembra che tu abbia mancato qualcosa o aggiunto qualcosa di troppo nello script

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    513
    Allora se mi dici che è indifferente, uso php..
    grazie mille!

  9. #9

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.