In passato, quando usavo il circuito AlterVista , mi creai uno scriptino per gestire tutti i banner del circuito, così da facilitare il tutto e – in determinate occasioni – randomizzare la visualizzazione tra il formato AlterVista-GoogleAds vs AlterVista.
(NB: ai tempi il mio sito principale era gratuitamente hostato su AlterVista, per l’appunto – e ancora ne gestisco/amministro un paio – e comunque ho ancora l’account – e sono ancora moderatore nella community)
Lo script, perso da tempo tra i miei harddisk e backup, l’ho recuperato poc’anzi all’interno di un backup nella directory wamp di un harddisk secondario che nemmeno ricordavo di avere 😀
Ecco, lo condivido, magari è da aggiornare… Ma ai tempi andava bene 😉
<?php # Just for debug # error_reporting(E_ALL); # ini_set("display_errors", 1); // Array = Define AlterVista and GoogleADS banner size!!! $av_size = array("300X250", "728X90", "120X600", "468X60", "125X125"); $gads_size = array("336X280", "160X600", "300X250", "728X90", "120X600", "468X60", "125X125"); // $_GET['js'] = If is from AlterVista with valid "av_size" if(isset($_GET['js']) && in_array($_GET['js'], $av_size)) { $avog ="js"; $size = $_GET['js']; } // $_GET['js2'] = If is from GoogleADS with valid "gads_size" elseif(isset($_GET['js2']) && in_array($_GET['js2'], $gads_size)) { $avog ="js2"; $size = $_GET['js2']; } // $_GET['rand'] = Try Random but force js2 if isn't valid "av_size" elseif(isset($_GET['rand']) && in_array($_GET['rand'], $gads_size)) { if(!in_array($_GET['rand'], $av_size)) { $avog ="js2"; } else { # Random!!! $avog = array("js","js2"); $avog = $avog[array_rand($avog)]; } $size = $_GET['rand']; } // General Error else { die("WTF?!? -.-'"); } // Finish - If all is ok, print banner code!!! :-) header("Content-type: text/javascript"); /* How to use: <!-- Random (Google = "336X280, 160X600") AND Google+AV = "300X250, 728X90, 120X600, 468X60, 125X125" --> <script type="text/javascript" src="http://example.com/_avbanner.php?rand=728X90"></script> <!-- AlterVista Supported Size = "300X250, 728X90, 120X600, 468X60, 125X125" --> <script type="text/javascript" src="http://example.com/_avbanner.php?js=728X90"></script> <!-- GoogleADS Supported Size = "336X280, 160X600, 300X250, 728X90, 120X600, 468X60, 125X125" --> <script type="text/javascript" src="http://example.com/_avbanner.php?js2=728X90"></script> */ ?> document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/<?php echo $avog; ?>.ad/size=<?php echo $size; ?>/?ref='+encodeURIComponent(location.hostname+location.pathname)+'&r='+new Date().getTime()+'"></s'+'cript>');
Risultato: https://www.laltroweb.it/_script/_avbanner.php?rand=728X90
Piuttosto semplice, e riservato agli utenti altervista, ma utile come esempio anche per chi volesse modificarlo per GoogleAds, o altri circuiti.
Spero possa tornarvi utile 🙂