Visualizzazione risultati 1 fino 5 di 5

Discussione: Script modalità Random

  1. #1
    Guest

    Predefinito Script modalità Random

    Salve,
    non so se è possibile farlo, ma vorrei chiedervi se in php è possibile utilizzare qualche Script in grado di azionare diversi tipi di codice in modalità random. Per esempio, nel sito creo una tabella, all'interno vorrei che potesse apparire sia il codice di una normale immagine linkata(< a href="..."><img src="..."></a>banner), sia un filmato di youtube (<object>....</object>), quest'ultimo è in Flash.

    Ciao

  2. #2
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Per quanto sia "codice html", quel che deve comparire casualmente nella tua cella non è altro che puro TESTO, una stringa.
    Quindi cerca nel forum come far comparire scritte random (è stato chiesto svariate volte).. poi invece di semplici messaggi testuali puoi usare i codici html che ti servono (img/object..). A loro volta nulla vieta di rendere parametrico (e randomico) anche i valori tipo href+src ...

    Puoi scegliere se farlo lato client (javascript) o server (php)... se i dati href+src possono essere parecchi forse conviene farlo in php per non caricare l pagina di dati che non verranno usati in gran parte.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  3. #3
    Guest

    Predefinito

    Allora per ogni cosa che vuoi che appaia devi utilizzare questa sintassi:

    Codice PHP:
    $array[*] = '<a href=index.php>questo è quello che si vedrà</a>';
    Dove * stà per un numero crescente partendo da 0 e SENZA dimenticarti le virgolette, mi raccomando.

    inserisci tutto quello che vuoi seguendo il metodo sopra in una pagina con estensione .php che sarà strutturata così:

    Codice PHP:
    <?php

    $array
    [0] = 'video di youtube non conosco i tag xD';
    $array[1] = 'link ad un immagine etc...';
    $array[2] = '<a href=link a qualcosa>bla bla </a>';

    $casuale = rand(0, *); //dove * stà per il numero massimo che hai inserito fra [], in questo caso sarà 2

    ?>

    QUI CI VA tutto il tuo codice html, fino ad arrivare alla tua tabella:

    <table>
    <tr> <?php echo $array[$casuale]; ?> </tr>
    </table>
    Mi raccomando la pagina dev' essere con estensione php, e dove vuoi che appaia il tuo codice casuale basta che inserisci:

    Codice PHP:
    <?php echo $array[$casuale]; ?>
    E' semplice, ma dimmi lo stesso se non hai capito qualcosa

    Ciao!
    Ultima modifica di playbriscola : 03-01-2007 alle ore 13.25.50

  4. #4
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Questa parte:
    Codice PHP:
    $array[0] = 'video di youtube non conosco i tag xD';
    $array[1] = 'link ad un immagine etc...';
    $array[2] = '<a href=link a qualcosa>bla bla </a>';
    $casuale = rand(0, *); //dove * stà per il numero massimo che hai inserito fra [], in questo caso sarà 2
    per evitare ogni volta di indicare un indice e poi scriverci il valore massimo (come hai indicato nel commento)
    sarebbe molto conveniente fare:
    Codice PHP:
    $array[] = 'video di youtube non conosco i tag xD';
    $array[] = 'link ad un immagine etc...';
    $array[] = '<a href=link a qualcosa>bla bla </a>';
    $casuale = rand(0, count($array)-1);
    Dunque:
    1) indicando "$array[] = .." ogni volta ci pensa "lui" ad incrementare l'indice
    2) count($array)-1 sarà l'indice massimo

    Edit:
    osservo solo ora, manca anche il tag <td> ... </td> nella table dove comparirà il contenuto casuale:
    Codice PHP:
    <table>
    <tr><td><?= $array[$casuale] ?></td></tr>
    </table>
    Ultima modifica di heracleum : 03-01-2007 alle ore 13.43.51
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  5. #5
    Guest

    Predefinito

    Sottiliezze XD scherzo... comunque grazie per la correzione XD

Regole di scrittura

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