Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Rommel
    Registrato dal
    Jun 2004
    Messaggi
    955

    visualizzare codice xhtml in maniera random

    buongiorno,
    io di php so veramente poco (ho capito solo <?php ?> e qualcosina di if.
    ciò che mi manca è imparare la 'logica' dello script.
    comunque sapreste dirmi come fare un sistema per fare apparire in maniera 100% random del codice xhtml?
    l'uso pratico che ne farò è quello di visualizzare banners (N.B. ho visto già un casino di script già fatti ma non mi piacciono, quindi non risp vedi quello script, please)
    In a world without walls and fences, who needs windows and gates?

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    uhm forse intendi che il codice xhtml è simile ma variano solo i link e il banner. Un sistema che crei da solo codice funzionante è l'obiettivo dei ricercatori di IA

  3. #3
    creati le array con i codici..

    $var[0]="codice...";
    $var[1]="codice...";
    $var[2]="codice...";
    $var[3]="codice...";

    poi utilizza la funzione rand() di php per farti estrarre un numero a caso che vada dal key minimo a quello massimo dell'array

    $codice = $var[rand(0,3)];

    echo $codice;




  4. #4
    Utente di HTML.it L'avatar di Rommel
    Registrato dal
    Jun 2004
    Messaggi
    955
    lbottoni, è proprio quello che volevo!
    comunque viene 1 cosa random o vengono ripetizioni?
    In a world without walls and fences, who needs windows and gates?

  5. #5
    la funzione (leggi su www.php.net) estrae un valore numerico da 0 a 3 che equivale la key dell'array.
    la key corrisponde esattamente a ciò che inserisci nell'array[key] corrispondende.

    $var[0]="ciccio";
    $var[1]="pluto";
    $var[2]="pippo";
    $var[3]="topolino";

    $codice = $var[rand(0,3)];

    echo $codice; //se il numero random è 2 verrà stampato pippo

  6. #6
    Utente di HTML.it L'avatar di Rommel
    Registrato dal
    Jun 2004
    Messaggi
    955
    ok, mi hai fatto capire un'altra delle cose che so di php.
    grazie per l'aiuto
    In a world without walls and fences, who needs windows and gates?

  7. #7
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Originariamente inviato da Rommel
    lbottoni, è proprio quello che volevo!
    comunque viene 1 cosa random o vengono ripetizioni?
    Il random prevede ripetizioni. Specie se il range di opzioni è molto limitato, possono capitare ripetizioni. Per evitarle potresti utilizzare un array da memorizzare in sessione dove "ricordare" gli elementi già usciti e ripetere la scelta casuale nel caso l'elemento selezionato sia già uscito.
    Mi spiego:
    Codice PHP:
    <?
    $var
    [0]="codice..."
    $var[1]="codice..."
    $var[2]="codice..."
    $var[3]="codice..."

    if ( (
    count($var)) == (count($_SESSION['usciti'])) ) {
      unset(
    $_SESSION['usciti']);
    }
    $random_index rand(0,3);
    while (
    in_array($random_index,$_SESSION['usciti'])) {
      
    $random_index rand(0,3);
    }
    echo 
    $var[$random_index];
    array_push($_SESSION['usciti'],$random_index);

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.