Hasard dans txt

eserdu27 Messages postés 45 Statut Membre -  
bg62 Messages postés 23433 Date d'inscription   Statut Modérateur Dernière intervention   -
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. eserdu27 Messages postés 45 Statut Membre 2
     
    je pourrait mettre ces message dans une table mais je prefere un fichıer .txt
    0
  2. bg62 Messages postés 23433 Date d'inscription   Statut Modérateur Dernière intervention   2 435
     
    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
    0
  3. eserdu27 Messages postés 45 Statut Membre 2
     
    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 :
    
    0
  4. bg62 Messages postés 23433 Date d'inscription   Statut Modérateur Dernière intervention   2 435
     
    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
    0