Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: js + php - Link Us

  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    js + php - Link Us

    Ho visto migliaia (se non milioni) di volte siti che danno un codice JavaScript molto fighetto e con questo compaiono contatori, banner, e ki + ne ha + ne metta...

    ora nn so questo è competenza vostra o di quelli di scripting, in ogni caso i moderatori mi sposteranno (sperando)...

    vorei fare una cosa del genere
    codice:
    <script type="text/javascript" language="JavaScript" SRC="http://www.iomiositozzo.it/banners.php?size=small"></script>
    ora, il codice php leggerà la QS che può essere small e big...lo script php cosa deve dare in input? codice js? roba del tipo:

    document.write('[img]468x60[/img]');

    nn saprei...ki ha mai fatto qualcosa del genere?

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    come fai te va benissimo..

    banners.php:
    Codice PHP:
    <?
    $size
    =$_GET["size"];

    $ban["small"]=array("banner1",....,"bannerN");
    $ban["big"]=array("banner1",....,"bannerN");

    $sel=&$ban[$size];

    srand((float) microtime() * 10000000);
    $id=array_rand($sel);

    $banner = &$sel[$id];

    echo 
    "document.write('<img src=\"banners/".$banner."\".ext')";
    ?>
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657


    appena provato e funge al 6000%

    thanks

  4. #4
    occhio ai GETS ...



    $size=$_GET["size"];

    se scrivo size=pippo ti va a trote ...


    $size = isset($_GET["size"]) && in_array($_GET["size"], Array("small", "big")) ? $_GET["size"] : "small";


    o big a seconda del default desiderato
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #5
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    beh...io nn ho un circuito banner...se infatti leggete il titolo c'è scritto Link Us...ma l'esempio è uguale e si adatta benissimo...

  6. #6
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    è chiaro che il controllo di andrea va messo per sicurezza ma se controlli tu i link come dicevi stai tranquillo.. poi se notate l'ora... è tutto normale che mi sia sfuggito.. anzi ero sicuro d aver fatto pure qualche errore e allora meglio così..
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  7. #7
    la mia voleva solo essere una precisazione ... se vedo un GET "libero" vado sempre in "protect mode"

    non voleva essere altro che un consiglio qualora ci siano variabili appese o passate in quel modo
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    andrea hai fatto benissimo... io ero in sleep mode...
    anzi mo posto il codice completo per i posteri...

    Codice PHP:
    <?
    $size 
    = isset($_GET["size"]) && in_array($_GET["size"], Array("small""big")) ? $_GET["size"] : "small"// default:small #by andr3a

    // popolamento banner disponibili
    $ban["small"]=array("banner1",....,"bannerN");
    $ban["big"]=array("banner1",....,"bannerN");

    $sel=&$ban[$size]; // seleziono solo quelli della mia scelta

    srand((float) microtime() * 10000000); // randomizzo
    $id=array_rand($sel); // prendo uno a tazzo

    $banner = &$sel[$id]; // lo passo

    echo "document.write('<img src=\"banners/".$banner."\".ext')"// lo stampo, bonna lì..
    ?>
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  9. #9
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Io ho fatto così:

    Codice PHP:
    <?php
    switch ($_GET['size'])
    {
      case 
    'big'  $img "http://sito/banners/468x60.jpg"; break;
      case 
    'medium'$img "http://sito/banners/236x60.gif"; break;
      case 
    'small'$img "http://sito/banners/120x60.gif"; break;
      case 
    'square'$img "http://sito/banners/125x125.gif"; break;
      default  : 
    $img "http://sito/banners/468x60.jpg"; break;
    }
    echo 
    "document.write('<a href=\"http://www.sito.it\">');";
    echo 
    "document.write('<img src=\"{$img}\" border=\"0\" alt=\"Mio sito\" />');";
    echo 
    "document.write('</a>');";
    ?>

  10. #10
    va bene, ma io scriverei prima questo:

    if(!isset($_GET['size'])) $_GET['size'] = 'default';

    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.