Visualizzazione risultati 1 fino 2 di 2

Discussione: banner a random

  1. #1
    Guest

    Predefinito banner a random

    se vi interessa uno script per fare girare i banner a random eccolo
    <!--
    Created by Paul Janaway
    Site: http://maddogsplace.co.uk
    -->

    <br><?php

    ///////////
    // SETUP //
    ///////////

    // State how many ads there are in total (max: 3)
    $total_ads = 4;

    // No need to edit
    $rand_ban = rand(1,$total_ads);

    // Banner size
    $banner_width = 468;
    $banner_height = 60;

    // Decide on if you want it to create a new window or not when
    // the ad is clicked.
    // 1 = new window
    // 2 = same window
    $window = 1;

    // Ad details, goes by: image url, site url, site description.
    // If you have 1 ad, then fill in ad_1 only, if you have 2 ads
    // then fill in ad_1 and ad_2 etc.
    $ad_1 = array("url immagine",
    "url sito",
    "descrizione sito");
    $ad_2 = array("url immagine",
    "url sito",
    "descrizione sito");
    $ad_3 = array("url immagine",
    "url sito",
    "descrizione sito");
    $ad_4 = array("url immagine",
    "url sito",
    "descrizione sito");

    ///////////////////////////////////////////////
    // DO NOT EDIT BELOW UNLESS YOU KNOW HOW TOO //
    ///////////////////////////////////////////////

    if($rand_ban == 1) {
    $show_ad_image_url = $ad_1[0];
    $show_ad_url = $ad_1[1];
    $show_ad_description = $ad_1[2];
    } elseif($rand_ban == 2) {
    $show_ad_image_url = $ad_2[0];
    $show_ad_url = $ad_2[1];
    $show_ad_description = $ad_2[2];
    } elseif($rand_ban == 3) {
    $show_ad_image_url = $ad_3[0];
    $show_ad_url = $ad_3[1];
    $show_ad_description = $ad_3[2];
    } elseif($rand_ban == 4) {
    $show_ad_image_url = $ad_4[0];
    $show_ad_url = $ad_4[1];
    $show_ad_description = $ad_4[2];
    }

    if($window == 1) {
    echo "<a href=\"" . $show_ad_url . "\" target=\"_blank\">";
    echo "<img src=\"" . $show_ad_image_url . "\" width=\"";
    echo $banner_width . "\" height=\"" . $banner_height . "\" ";
    echo "border=\"0\" alt=\"" . $show_ad_description ."\"></a>";
    } else {
    echo "<a href=\"" . $show_ad_url . "\"><img src=\"";
    echo $show_ad_image_url . "\" width=\"" . $banner_width . "\" ";
    echo "height=\"" . $banner_height . "\" border=\"0\" alt=\"";
    echo $show_ad_description ."\"></a>";
    }

    ?>
    secondo voi c'è qualche cosa da cambiare?

  2. #2
    Guest

    Talking

    Io tempo fa ne ho creato uno personalizzato per altervista:
    Ho creato un piccolo script in php che permette a utenti diversi di caricare in una medesima posizione del browser banner diversi.
    I circuiti e i formati dei banner devono essere inseriti in input con 2 variabili.

    Questo script permette con poco spazio a disposizione in una pagina di avere piu' circuiti che vengono caricati dinamicamente.
    Potete testare lo script semplicemente facendo Reafresh/Aggiorna del browser....e vedrete che i banner dei circuiti caricati sono diversi.

    Ecco il codice

    Nome file: rand.php

    Codice PHP:
    <?php
    //Configurazione circuito altervista

    //Inserimento tipologia banner
    // 0 = Grande
    // 1 = Medio
    // 2 = Piccolo
    // 3 = Custom
    // il primo valore (8) equivale al circuito del banner lo potete trovare nel codice html
    // del banner nella bannermachine dopo la stinga &c=
    //il secondo valore (0) equivale alla dimensione del banner lo trovate sempre nel codice
    //html del banner nella banner machine dopo la stringa &f=
    $mytype0 = array("8", "0");
    $mytype1 = array("0", "0");
    $mytype2 = array("19", "1");

    //Aggiungete le variabili dei circuiti qui
    $tot = array($mytype0, $mytype1, $mytype2);



    //PARTE DI CODICE NON MODIFICARE
    //Estrazione di un numero random
    srand((double)microtime()*1000000);
    $random_number = rand();
    $myint = substr($random_number, 1, 2);

    //Inizio generazione codice Html banner
    $mybound = $myint % count($tot);
    echo
    "<script language=\"javascript\" type=\"text/javascript\">
    document.write('<s'+'cript language=\"javascript\" src=\"http://ad.altervista.org/alternet.ad?c="
    . $tot[$mybound][0] . "&f=" . $tot[$mybound][1] . "&'+new Date().getTime()+'\"><\/s'+'cript>');
    </script>"
    ;


    ?>
    Adesso nel punto della pagina in cui volete appaia il banner inserite il seguente codice al posto di quello fornito dalla banner machine
    Codice PHP:
    <?php require_once('./rand.php'); ?>

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •