Vai al contenuto

Banner a rotazione ad ogni refresh

Featured Replies

Inviato

<script type="text/javascript"><!-- var ran=new Array();  ran[0]='HTML1';  ran[1]='HTML2';  ran[2]='HTML3';  var id=Math.round(Math.random()*(ran.length-1)); document.write(ran[id]);//--></script>

al posto di HTML usate <img src="..."> o direttamente il codice ADV poi ci pensa lui da solo, in questo modo puoi fare il random di immagini, banner o scritte.

 

VECCHIO METODO...

Creare un file php con il seguente contenuto, e chiamarlo banner.php

<?php$folder = '.';$extList = array();$extList['gif'] = 'image/gif';$extList['jpg'] = 'image/jpeg';$extList['jpeg'] = 'image/jpeg';$extList['png'] = 'image/png';$img = null;if (substr($folder,-1) != '/') { $folder = $folder.'/';}if (isset($_GET['img'])) { $imageInfo = pathinfo($_GET['img']); if ( isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) && file_exists( $folder.$imageInfo['basename'] ) ) { $img = $folder.$imageInfo['basename']; }} else { $fileList = array(); $handle = opendir($folder); while ( false !== ( $file = readdir($handle) ) ) { $file_info = pathinfo($file); if ( isset( $extList[ strtolower( $file_info['extension'] ) ] ) ) { $fileList[] = $file; } } closedir($handle); if (count($fileList) > 0) { $imageNumber = time() % count($fileList); $img = $folder.$fileList[$imageNumber]; }}if ($img!=null) { $imageInfo = pathinfo($img); $contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ]; header ($contentType); readfile($img);} else { if ( function_exists('imagecreate') ) { header ("Content-type: image/png"); $im = @imagecreate (100, 100) or die ("Cannot initialize new GD image stream"); $background_color = imagecolorallocate ($im, 255, 255, 255); $text_color = imagecolorallocate ($im, 0,0,0); imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color); imagepng ($im); imagedestroy($im); }}?>

 

salvarlo in una directory dedicata, chiamata immaginibanner

per richiamarlo usare il seguente codice (verificare il percorso della cartella usata):

 

 

 

 

<img src="http://tuosito.com/immaginibanner/banner.php">

Modificato da Skillman_92

  • 1 anno dopo...
Inviato

sarebbe comodo se compatibile con le pubblicità dinamiche come quelle di google ... quindi far apparire 1 banner scelto in modo random usando diverse compagnie come google ads, heyos ecc... vedrò se si può fare ;) ottima guida

Inviato
  • Admin

sarebbe comodo se compatibile con le pubblicità dinamiche come quelle di google ... quindi far apparire 1 banner scelto in modo random usando diverse compagnie come google ads, heyos ecc... vedrò se si può fare ;) ottima guida


<script type="text/javascript"><!--
var ran=new Array();
ran[0]='HTML1';
ran[1]='HTML2">';
ran[2]='HTML3">';
var id=Math.round(Math.random()*(ran.length-1)); document.write(ran[id]);
//--></script>

Eccolo a voi... =)

Inviato
  • Autore

basta usare quel codice? creando 3 file html con all'interno solo il codice del banner?

Inviato

Vero grazie askancy... lo avevo sull'altro topic e nemmeno lo sapevo

Inviato
  • Admin

basta usare quel codice? creando 3 file html con all'interno solo il codice del banner?

no praticamente al posto di HTML

metti <img src="..."> o direttamente il codice ADV poi ci pensa lui da solo, in questo modo puoi fare il random di immagini, banner o scritte.

ovviamente il


ran[1]='HTML2">';

ran[NUMERO RANDOM]

Inviato
  • Autore

e fa un refresh ad ogni cambio pagina?

il top sarebbe uno che fa cambi ogni tot

Inviato

si cambia ad ogni refresh... può ricapitare lo stesso banner se ne metti 3 ... (esempio sul mio sito dove sto testando la traduzione http://beta.cosasaifare.com il logo)

per il cambio dopo ad esempio 60 secondi o usi javascript o ajax... bisogna vedere.

Per favore accedi per lasciare un commento

Potrai lasciare un commento dopo aver effettuato l'accesso

Accedi Ora

Chi sta navigando 0

  • Nessun utente registrato visualizza questa pagina.

Informazioni importanti

Abbiamo inserito dei cookies nel tuo dispositivo per aiutarti a migliorare la tua esperienza su questo sito. Puoi modificare le impostazioni dei cookie, altrimenti puoi accettarli cliccando su continua. to insert a cookie message.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.