par
Pierre Paul » 02 avr. 2005, 14:46
Bon j'ouvre un autre post pour cette question.
J'ai le code :
Code : Tout sélectionner
if ( file_exists($fichier) ) {
$fichier = implode( '', file($fichier) );
$cpt = 0;
$fp = fopen("liste.txt", "r");
while (!feof($fp))
{
$enr = fgets($fp);
$tab[] = $enr;
$cpt++;
}
srand((double)microtime()*1000000);
$nbr = rand(0, ($cpt-2));
$fichier2= preg_replace("!<img src='(.*?)'!i","<img src='\\1' alt='".$tab[$nbr]."'",$fichier) ;
echo htmlentities($fichier2);
}
Qui fonctionne très bien... Sauf que j'aimerai qu'il change de texte dans la même page.
Actuelement sur toutes les balises
IMG il ajoute bien l'attribut
ALT avec toujours le même mot.
Code : Tout sélectionner
<img src='image1.jpg' alt='mot1'>
<img src='image2.jpg' alt='mot1'>
<img src='image3.jpg' alt='mot1'>
...
Alors que j'aimerai voir :
Code : Tout sélectionner
<img src='image1.jpg' alt='mot5'>
<img src='image2.jpg' alt='mot1'>
<img src='image3.jpg' alt='mot13'>
...
Comment puis-je faire ?
Merci de votre aide
Jacques.
Bon j'ouvre un autre post pour cette question.
J'ai le code :
[code]
if ( file_exists($fichier) ) {
$fichier = implode( '', file($fichier) );
$cpt = 0;
$fp = fopen("liste.txt", "r");
while (!feof($fp))
{
$enr = fgets($fp);
$tab[] = $enr;
$cpt++;
}
srand((double)microtime()*1000000);
$nbr = rand(0, ($cpt-2));
$fichier2= preg_replace("!<img src='(.*?)'!i","<img src='\\1' alt='".$tab[$nbr]."'",$fichier) ;
echo htmlentities($fichier2);
}
[/code]
Qui fonctionne très bien... Sauf que j'aimerai qu'il change de texte dans la même page.
Actuelement sur toutes les balises [b][color=darkblue]IMG[/color][/b] il ajoute bien l'attribut [b][color=darkblue]ALT[/color][/b] avec toujours le même mot.
[code]
<img src='image1.jpg' alt='mot1'>
<img src='image2.jpg' alt='mot1'>
<img src='image3.jpg' alt='mot1'>
...
[/code]
Alors que j'aimerai voir :
[code]
<img src='image1.jpg' alt='mot5'>
<img src='image2.jpg' alt='mot1'>
<img src='image3.jpg' alt='mot13'>
...
[/code]
Comment puis-je faire ?
Merci de votre aide
Jacques.