Hasard dans txt

eserdu27 Messages postés 45 Statut Membre -  
bg62 Messages postés 26248 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

4 réponses

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