Wize
Messages postés6Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention 2 mai 2003
-
29 avril 2003 à 22:59
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
30 nov. 2005 à 17:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 30 nov. 2005 à 17:45
un compilateur produit un binaire...
Bensor
Messages postés19Date d'inscriptiondimanche 9 novembre 2003StatutMembreDernière intervention13 décembre 2004 29 juin 2004 à 11:26
hmm j'ai pesque fait la même chose, mais je bloquais sur les liens. Je n'ai pas encore essayé de faire fonctionner tout ça, mais ça m'a l'air assez bien. 9/10 (il parait que y'a un petit problème dans ton code) :)
cs_montoya
Messages postés5Date d'inscriptionsamedi 24 mai 2003StatutMembreDernière intervention 5 avril 2004 5 avril 2004 à 21:51
Bonsoir à tous.
Pour apz je ne vois pas.
Pour spiderAlpha voila un autre bout de code qui permet la transformation et qui devrai fonctioner :
$corp = preg_replace("/\[url\](.*?)\[\/url\]/si","\\1",$corp);
$corp = preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/si","\\2",$corp);
++
spiderAlpha
Messages postés3Date d'inscriptionlundi 5 avril 2004StatutMembreDernière intervention20 avril 2004 5 avril 2004 à 21:04
Salut,
je trouve ton code exellent, mais comme dit plus haut, il y a un probléme avec les URL lorsqu'elles sont multiples.
Le code donné par montoya pour le corriger ne fonctionne pas, il retourne les erreurs suivantes :
Unknown modifier 'r' ......
Quel est donc le code à mettre pour supporter les deux types d'URL dans une même zone de texte ?
Merci
cs_apz
Messages postés281Date d'inscriptiondimanche 7 avril 2002StatutMembreDernière intervention11 avril 2013 6 mars 2004 à 17:02
je m'explique :
Quand on selectionne un texte dans le textearea, pour lui appliquer les balises BBCode tels que : [bold]texte/blod ou [italic]texte/italic ou
texte
, il y a une fonction qui fasse cela !
alors comment elle doir etre ?
merci.
cs_montoya
Messages postés5Date d'inscriptionsamedi 24 mai 2003StatutMembreDernière intervention 5 avril 2004 6 mars 2004 à 15:08
comprends po ta question.
cs_apz
Messages postés281Date d'inscriptiondimanche 7 avril 2002StatutMembreDernière intervention11 avril 2013 29 févr. 2004 à 23:33
Mais quelle est la fonction pour ajouter des balises BBCode dans le texte ?
par exemple rendre texte en texte
cs_montoya
Messages postés5Date d'inscriptionsamedi 24 mai 2003StatutMembreDernière intervention 5 avril 2004 22 oct. 2003 à 11:49
J'ai trouvé le petit défault :
Il faut remplacer ca :
kzimir666
Messages postés44Date d'inscriptiondimanche 27 avril 2003StatutMembreDernière intervention24 septembre 2006 27 juin 2003 à 17:16
Je trouve ce code génial, mais j'ai un problème avec... quand je met pluisieurs liens du type : [url]MONLIEN/url ou encore [MONLIEN LELIEN] à la suite, et bien le résultat donne n'importe koi... Je ne vois pas comment corriger... et je ne sais pas d'où viens le problème, il faut dire que je ne connais pas bien la fonction preg_replace()
Si kelkun pouvait m'aider...
Wize
Messages postés6Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention 2 mai 2003 5 juin 2003 à 11:23
merci i0lo :)
pour Ofal, il est vrai que des preg seraient mieux, j'y avais pas passé a le jour et pour les $ aussi.
il faut dire que j'ai crée ce script, sans meme connaitre les fonctions de remplacement ( a part str_replace) et encore moins les expressions reguliere.
je sais ce que je vais faire pour la mise jour :D
en ce qui concerne l'url, j'ai le meme probleme, et c'est pour cela que dans mon cas, j'ai choisi un codage des smilies, qui ne pourons jamais etre integré dans une url.
il y a tjrs un deux points ou une parenthese.
voila c'est la seul solution que je peux te proposer, a part verifier a chaqe fois si le code n'est pas dans une balise url !!!! (lourd a gerer)
merci pour les commentaires
Ofal
Messages postés3Date d'inscriptionsamedi 8 mars 2003StatutMembreDernière intervention 8 mars 2003 5 juin 2003 à 10:00
une amélioration serai de remplacer :
$corps=str_replace('[b]', '', $corps);
$corps=str_replace('/b', '', $corps);
par un :
preg_replace
qui par concéquent remplacera que si la balise commencé est fermé
et puis , à l époque du php 4 , les \2 peuvent se remplacer par $2 ( ce qui est a mon avis plus lisible )
c est cependant un très bon script , j ai fait a peu pres le meme il y a 2 semaines de ca ....
par contre , j arrive pas a ne pas transformer les smiley qui sont entre deux balise [url]... ( et à voir ce script , toi nonplus ) ...
si tu y arrive , ca serai de la pure bombe de me dire comment ( en replyant a ce message par exemple .. )
i0Lo
Messages postés62Date d'inscriptionjeudi 7 novembre 2002StatutMembreDernière intervention 5 mai 2004 24 mai 2003 à 12:25
mmmmm trés sympa surtout qu'on peut faire même un blocage des codes HMTL et PHP dans une zone de texte ( sachant que les trucs en javascripts sont pas beaux :
Une bonne source , trés appréciable et qui m'a beaucoup servi . 10/10
Wize
Messages postés6Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention 2 mai 2003 29 avril 2003 à 22:59
voila le code est dispo sur le site
si vous avez besoin de plus de détails, n'hésitez pas a demander
30 nov. 2005 à 17:45
29 juin 2004 à 11:26
5 avril 2004 à 21:51
Pour apz je ne vois pas.
Pour spiderAlpha voila un autre bout de code qui permet la transformation et qui devrai fonctioner :
$corp = preg_replace("/\[url\](.*?)\[\/url\]/si","\\1",$corp);
$corp = preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/si","\\2",$corp);
++
5 avril 2004 à 21:04
je trouve ton code exellent, mais comme dit plus haut, il y a un probléme avec les URL lorsqu'elles sont multiples.
Le code donné par montoya pour le corriger ne fonctionne pas, il retourne les erreurs suivantes :
Unknown modifier 'r' ......
Quel est donc le code à mettre pour supporter les deux types d'URL dans une même zone de texte ?
Merci
6 mars 2004 à 17:02
Quand on selectionne un texte dans le textearea, pour lui appliquer les balises BBCode tels que : [bold]texte/blod ou [italic]texte/italic ou , il y a une fonction qui fasse cela !
alors comment elle doir etre ?
merci.
6 mars 2004 à 15:08
29 févr. 2004 à 23:33
par exemple rendre texte en texte
22 oct. 2003 à 11:49
Il faut remplacer ca :
$corps=preg_replace('/[url](http://|)(.+)/url/', '\2', $corps);
$corps=preg_replace('/[(http://|)(.+) (.+)]/', '\3', $corps);
Par :
$corps = preg_replace('/[url](.+?)/url/','[\1 \1]',$corps);
$corps = preg_replace('/[(.+?) (.+?)]/','[\1 \2]',$corps);
Et là, ca marche super bien !!!!!
@+
27 juin 2003 à 17:16
Si kelkun pouvait m'aider...
5 juin 2003 à 11:23
pour Ofal, il est vrai que des preg seraient mieux, j'y avais pas passé a le jour et pour les $ aussi.
il faut dire que j'ai crée ce script, sans meme connaitre les fonctions de remplacement ( a part str_replace) et encore moins les expressions reguliere.
je sais ce que je vais faire pour la mise jour :D
en ce qui concerne l'url, j'ai le meme probleme, et c'est pour cela que dans mon cas, j'ai choisi un codage des smilies, qui ne pourons jamais etre integré dans une url.
il y a tjrs un deux points ou une parenthese.
voila c'est la seul solution que je peux te proposer, a part verifier a chaqe fois si le code n'est pas dans une balise url !!!! (lourd a gerer)
merci pour les commentaires
5 juin 2003 à 10:00
$corps=str_replace('[b]', '', $corps);
$corps=str_replace('/b', '', $corps);
par un :
preg_replace
qui par concéquent remplacera que si la balise commencé est fermé
et puis , à l époque du php 4 , les \2 peuvent se remplacer par $2 ( ce qui est a mon avis plus lisible )
c est cependant un très bon script , j ai fait a peu pres le meme il y a 2 semaines de ca ....
par contre , j arrive pas a ne pas transformer les smiley qui sont entre deux balise [url]... ( et à voir ce script , toi nonplus ) ...
si tu y arrive , ca serai de la pure bombe de me dire comment ( en replyant a ce message par exemple .. )
24 mai 2003 à 12:25
Une bonne source , trés appréciable et qui m'a beaucoup servi . 10/10
29 avril 2003 à 22:59
si vous avez besoin de plus de détails, n'hésitez pas a demander
en esperant que ça va servir à certain :)