Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    188

    Come si fa un include random di file diversi?

    Deveo includere nella mia pagina 5 diversi file.
    L'include deve essere random lato server.

    pippo.php topolino.php paperino.php pluto.php silvestro.php

    Sapreste dirmi come si fa?


    Grazie Sparco

  2. #2
    <?
    srand((float) microtime() * 10000000);
    $input = array("pippo.php","pluto.php","paperino.php","minn i.php","paperoga.pnp","ecc","ecc");
    $chiavi = array_rand($input, 2);
    include($input[$chiavi[0]]);
    include($input[$chiavi[1]]);
    ?>

    questo è per includerne 2, se ne vuoi di + basta che aumenti il numero in array_rand e aumenti gli include, ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    188
    Originariamente inviato da bubu77
    <?
    srand((float) microtime() * 10000000);
    $input = array("pippo.php","pluto.php","paperino.php","minn i.php","paperoga.pnp","ecc","ecc");
    $chiavi = array_rand($input, 2);
    include($input[$chiavi[0]]);
    include($input[$chiavi[1]]);
    ?>

    questo è per includerne 2, se ne vuoi di + basta che aumenti il numero in array_rand e aumenti gli include, ciao

    Grazie bubu77,
    Ho provato ma non mi funziona questo script.

    <?php
    srand((float) microtime() * 10000000);
    $input = array("pippo.php","pluto.php","paperino.php","minn i.php");
    $chiavi = array_rand($input, 1);
    include($input[$chiavi[0]]); //Riga 48 dove mi da l'errore
    ?>


    Mi da questo errore alla riga 48, in rosso.
    I file da incluedere li ho messi tutti nella root.

    Warning: main(): Failed opening '' for inclusion (include_path='.:/php/lib/php/') in /web/htdocs/www.consulenzawebmarketing.it/home/index3.php on line 48


    Sparco

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    quando vuoi un solo elemento array rand non restituisce un array di chiavi ma proprio la chiave che ti serve..

    codice:
    <?php
    srand((float) microtime() * 10000000);
    $input = array("pippo.php","pluto.php","paperino.php","minni.php");
    $chiave = array_rand($input,1);
    include($input[$chiave]); //Riga 48 dove ti dà l'errore
    ?>
    l'uno lo puoi anke omettere è di default

    ..::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]

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.