Salut à tous !
Je travaille actuellement sur les possibilités de traitement de texte en php.
Afin de faire des tests avec la fonction preg_replace,
j'ai réuni dans un dossier un vocabulaire de 200 gifs typographiques.
J'ai déja programmé la base du script, mais actuellement j'ai 200 ligne de preg replace pour chaque mot dont j'ai un gif correspondants. le tout tapé à la main et au copié collé . Peu intelligent !
voiçi l'adresse si vous voulez jeter un coup d'oeil: http://billbao1987.free.fr/ereg/
J'essaye à présent de programmer un script dynamique qui pour chaque image du dossier,
recherche dans ma $string les occurences de ce mot, puis les remplace par l'image correspondante.
j'ai commençé la structure globale, mais je n'arrive pas à coder la transformation du nom du fichier en variable $pattern recherché ..
--------------------------
voici ce que j'ai déja:
--------------------------
---------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 //compter le nbre de gifs disponibles dans le dossier gif/ ; qui contient bla.gif , bli.gif, et blo.gif: $dir = "gifs/" ; function count_files($dir){ $num = 0; $dir_handle = opendir($dir); while($entry = readdir($dir_handle)) if(is_file($dir.'/'.$entry)) $num++; closedir($dir_handle); return $num; } $total = count_files($dir); $string= " bla bli bla bla " // Remplacer chaque occurence d'un nom de fichier par le fichier correspondant. $i = 1; while ($i <= $total) { $name= // là il me manque une fonction récupérant le nom d'un fichier correspondant à $i $pattern= '~\b$name\b~i' $replacement= " <img src=\"gifs/.$name..gif\"> " $string= preg_replace($name, $replacement, $string); $i++; } if ($i=200) { echo $string ; }
là ou vous pouvez m'aider
---------------------------------
Comment récupérer à chaque while le nom d'un des gifs afin de m'en servir pour le scan et le remplacement preg_replace ?
Merci à tous !
Alex, étudiant à l'école supérieure des arts décoratifs de Strasbourg.
Partager