tirage aleatoire dans fichier html
10 messages
• Page 1 sur 1
- Farenheit
- WRInaute discret

- Messages: 237
- Inscription: 26 Jan 2007
tirage aleatoire dans fichier html
bonjour,
dans un fichier .html je voudrai faire afficher le contenu d'un fichier .txt tiré aleatoirement.
Exemple :
dans mon fichier index.html je voudrais faire affichier ce qu'il y a dans un des fichiers suivants :
file1.txt, file2.txt, ....
Mais aussi faire afficher de preference le contenu du fichier file2.txt 80% du temps.
Apres moultes recherches, j'ai trouvé pour le faire en php, mais en html je ne trouve pas
auriez vous une idée ou un debut de piste ?
merci
dans un fichier .html je voudrai faire afficher le contenu d'un fichier .txt tiré aleatoirement.
Exemple :
dans mon fichier index.html je voudrais faire affichier ce qu'il y a dans un des fichiers suivants :
file1.txt, file2.txt, ....
Mais aussi faire afficher de preference le contenu du fichier file2.txt 80% du temps.
Apres moultes recherches, j'ai trouvé pour le faire en php, mais en html je ne trouve pas
auriez vous une idée ou un debut de piste ?
merci
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
Pourquoi faire du JS...
il faut d'abord permettre a PHP d'executer du code dans une page HTML ->
dans le fichier .htaccess ajouter cette ligne
Ensuite PHP fait ca tranquille ->
avec 80% de chance que le fichier file1.txt ressorte ->
++
il faut d'abord permettre a PHP d'executer du code dans une page HTML ->
dans le fichier .htaccess ajouter cette ligne
- Code: Tout sélectionner
AddType application/x-httpd-php .htm .html
Ensuite PHP fait ca tranquille ->
avec 80% de chance que le fichier file1.txt ressorte ->
- Code: Tout sélectionner
<?php
$ma_var_rand = rand(1, 5);
if ($ma_var_rand >= 1 and <= 4) include 'file1.txt';
else include 'file2.txt'; ?>
++
- Farenheit
- WRInaute discret

- Messages: 237
- Inscription: 26 Jan 2007
Bonjour et merci Koogar pour cette info.
Ca tombe bien, je ne trouvais rien de bien en javascript depuis hier.
Par contre j ai une erreur :
Parse error: syntax error, unexpected T_IS_SMALLER_OR_EQUAL in /home/www/page.html on line 3
pour etsetr je n'ai mis que ca dans ce fichier :
et les fichiers file1.txt et file2.txt existent bien

Ca tombe bien, je ne trouvais rien de bien en javascript depuis hier.
Par contre j ai une erreur :
Parse error: syntax error, unexpected T_IS_SMALLER_OR_EQUAL in /home/www/page.html on line 3
pour etsetr je n'ai mis que ca dans ce fichier :
- Code: Tout sélectionner
<?php
$ma_var_rand = rand(1, 5);
if ($ma_var_rand >= 1 and <= 4) include 'file1.txt';
else include 'file2.txt'; ?>
et les fichiers file1.txt et file2.txt existent bien
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
oups..
- Code: Tout sélectionner
<?php
$ma_var_rand = rand(1, 5);
if ($ma_var_rand >= 1 and $ma_var_rand <= 4) include 'file1.txt';
else include 'file2.txt'; ?>
- nonel
- WRInaute occasionnel

- Messages: 350
- Inscription: 5 Mai 2005
Bonjour,
Je m'incruste un peu dans le topic vu que je suis, moi aussi, en train de bidouiller du RANDOM.
J'ai une série d'URL dans un fichier (txt, html ou php) peu importe. Et je souhaite tirer au hasard 5 de ces liens sans qu'il y ai de doublons.
Je m'incruste un peu dans le topic vu que je suis, moi aussi, en train de bidouiller du RANDOM.
J'ai une série d'URL dans un fichier (txt, html ou php) peu importe. Et je souhaite tirer au hasard 5 de ces liens sans qu'il y ai de doublons.
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
array_unique() suffira pour enlever les doublons du tableau et ne jamais tirer 2 fois le même lien.
- Code: Tout sélectionner
<?php
if (!($f=fopen("file.txt","r")))
exit("Impossible d'ouvrir le fichier.");
$f = 'file.txt';
$tab = array();
if(file_exists($f)) {
$tab = file($f); // place le fichier dans un tableau
$tab1 = array_unique($tab); // dedoublonne
$nb = count($tab1); // compte le nombre de champ
$ma_var_rand = rand(0, $nb); // set aleatoire en tre 0 et le nombre de champ
// affiche
echo $tab1[$ma_var_rand];
}
?>
10 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [MySQL] tirage aléatoire via ORDER BY rand()
- Tirage aléatoire dans une table MySQL (solutions et questions)
- rotation aleatoire de fichier texte
- Fichier aléatoire php dans un répértoire
- Site de tirage photos en ligne
- Migration vers WP (Tirage de cheveux)
- Tirage au sort et poids du résultat
- Tirage (nombre d'exemplaires) d'une revue
- tirage au sort dans un tableau sur plusieurs niveaux
- [php/MySQL] Tirage au sort avec pondération
- Article sur le fichier .htaccess - 11-01-2003
- Déclarer son fichier sitemap dans le fichier robots.txt - 16-04-2007
- WebRankInfo lance la publicité collaborative - 15-10-2004
- Sortie de GoogleStats v2.01 - 02-03-2003
- Suite de l'article sur le fichier .htaccess : l'URL rewriting - 16-01-2003
- Sitemaps : protocole commun pour Google, Yahoo et Live Search - 16-11-2006
- Solutions pour augmenter son PageRank Google - 06-09-2008
- Comment gérer simplement les sitemaps de plusieurs sites au même endroit - 28-02-2008
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


