Hasard dans txt

bonjours
voila j'ai un code qui affiche un des texte au hasar mais je voudrai que les textes viennne d'un fýchýer .txt
<?

  $tMessage[] = "Bonjour !";
  $tMessage[] = "Salut ;o)";
  $tMessage[] = "En forme ?";
  $tMessage[] = "Hi, Hello !!";
  $tMessage[] = "Ca va ?";

  srand((double)microtime()*1000000); 
  $num = rand(0,sizeof($tMessage)-1); 

  echo "Message n° <B>".$num."</B> : ";
  echo "<B>".$tMessage[$num]."</B>";  

?>



merci pour vos reponse
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. je pourrait mettre ces message dans une table mais je prefere un fichıer .txt
    1. Modérateur
      moi j'ai ceci pour aller chercher des lignes dans un fichier txt
      si cela peut te servir !

      <?php
      $tab = file("../citations/citsymp.txt") ;

      srand((double)microtime() * 1000000) ;
      $nbr = rand(0, (count($tab) - 1)) ;
      echo $tab[$nbr] ;
      ?>

      à adapter au niveau du chemin et des noms ...
      @mitiés
      b g
      1. bah chui un bon un rien g pa reuci

        voici ce que g essayer

        hasard.php

        <?php 
        $tMessage[] = file("/citations.txt") ; 
        
        srand((double)microtime()*1000000); 
          $num = rand(0,sizeof($tMessage)-1); 
        
          echo "Message n° <B>".$num."</B> : ";
          echo "<B>".$tMessage[$num]."</B>";  
        
        ?>
        


        citations.txt

        $tMessage[] = "Bonjour !";
        $tMessage[] = "Salut ;o)";
        $tMessage[] = "En forme ?";
        $tMessage[] = "Hi, Hello !!";
        $tMessage[] = "Ca va ?";
        


        et voıcı lerreur

        Warning: file() [function.file]: open_basedir restriction in effect. File(/citations.txt) is not within the allowed path(s): (/var/www/hbg.fr/t/u/turkish/:/var/www/dev/include/:/var/www/tmp/t/u/turkish/) in /var/www/hbg.fr/t/u/turkish/hasar.php on line 2
        
        Warning: file(/citations.txt) [function.file]: failed to open stream: Operation not permitted in /var/www/hbg.fr/t/u/turkish/hasar.php on line 2
        Message n° 0 :
        
        1. Modérateur
          ceci est dans un fichier php:
          <?php
          $tab = file("../citations/citsymp.txt") ;

          srand((double)microtime() * 1000000) ;
          $nbr = rand(0, (count($tab) - 1)) ;
          echo $tab[$nbr] ;
          ?>
          qui appelle un fichier txt

          il faut donc simplement ces deux fichiers et ensuite faire des essais au niveau des chemins
          @+
          b g