Tag personalisés dans PHP (résolu)

Tag personalisés dans PHP (résolu) - PHP - Programmation

Marsh Posté le 13-07-2002 à 16:00:01    

Salut à tous,
 
Je voudrais savoir s'il existe des scripts tout faits pour utiliser des tag personalisés.
 
L'idée est de mettre dans la base MySQl, mon texte à azfficher dans la page client avec par exemple une URL au milieu sans devoir taper le code HTMl correspondant.
 
par exemple, je voudrais utiliser les systèmes de ce forum en tapant mon texte et en ajoutant mon URL entre (URL)adresse(/URL) et mes images entre (img)image(/img). Tout ceci est mis dans une Textarea et envoyé à la bdd.
Lors de la récupération du champs pour l'incorporer à la page, je voudrais que le script remplace (url... par <a href= ... et (img)... par <img src=...
 
savez vous comment faire ????
 
merci d'avance
a+ :hello:


Message édité par T509 le 19-07-2002 à 12:53:37
Reply

Marsh Posté le 13-07-2002 à 16:00:01   

Reply

Marsh Posté le 13-07-2002 à 16:22:39    

expressions régulière
str_replace ...

Reply

Marsh Posté le 13-07-2002 à 16:24:11    

en fait il faut que tu fasses des foncitons de conversion. chaque fosi que tu parses un www.aaa.com tu le transforme à la volée en <a href="www.aaa.com"></a>
 
tu peux regarder le code d'un forum comme celui-ci (phpbb) et ça te donnera une idée. le pb c'est que le parsing est assez lourd si tu met trop de trucs (genre les smileys).


---------------
-@- When code matters more than commercials -@-
Reply

Marsh Posté le 13-07-2002 à 18:05:52    

manu025 a écrit a écrit :

en fait il faut que tu fasses des foncitons de conversion. chaque fosi que tu parses un www.aaa.com tu le transforme à la volée en <a href="www.aaa.com"></a>
 
tu peux regarder le code d'un forum comme celui-ci (phpbb) et ça te donnera une idée. le pb c'est que le parsing est assez lourd si tu met trop de trucs (genre les smileys).




 
et je peux le trouver où le code d'un forum comme celui-ci ?
 
merci

Reply

Marsh Posté le 13-07-2002 à 19:38:36    

google

Reply

Marsh Posté le 17-07-2002 à 19:15:58    

Merci pour vos réponses,
La prochaine fois je chercherais un peu plus avnt de me ruer sur le forum.
 
a+ :hello:

Reply

Marsh Posté le 19-07-2002 à 12:58:33    

Voilà ce que je voulais faire exactement :
 
//transformer cela
//allez à [url]http://www.yahoo.fr[finurl]Yahoo[nom]<br>
//en  
//allez à <a href="http://www.yahoo.fr">Yahoo</a>
 
Je devais utiliser htmlentities() avant sans que mes liens ne soient convertis en caractères séciaux. Str_replace fonctionne mais est moins adapté à ceci :
 
$conversion = array("[url]" => "<a href=\"", "[finurl]" => "\">", "[nom]" => "</a>" );
$chaine = htmlentities($chaine);
echo strtr($chaine, $conversion)."<br>\n";
 
c'est adaptable à plein d'autres choses, images, smileys, ...
a+


Message édité par T509 le 19-07-2002 à 13:00:20
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed