Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1797 connectés 

  FORUM HardWare.fr
  Programmation

  [php] ereg_replace

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] ereg_replace

n°84870
Dalai-Lama
Posté le 29-12-2001 à 17:01:39  profilanswer
 

Au secours les gars, je nage dans l'incompréhension total de cette fonction!!!
Je voudrais en fait remplacer dans un message:
[img]lienverslimage.gif[/img]
par <img src="lienverslimage.gif">
mais j'y arrive pas!!!
 
j'ai éssayer ca:
$message = eregi_replace("\[img\]()\[/img\]", "< img src=\\1>", $message );
 
mais evidemment ca foncionne pas :(
 
help

mood
Publicité
Posté le 29-12-2001 à 17:01:39  profilanswer
 

n°84904
potiron
...
Posté le 29-12-2001 à 22:46:36  profilanswer
 

tiens, cadeau, pour mon forum j'ai fait ca, c'est beaucoup plus simple et surtout un peu moins gourmand que de faire ce que tu veux :
 
[IMG:lienverslimage.gif]
 
$tab['message'] = preg_replace("/\[IMG:(.*?)\]/", "<img src=\"\\1\">", $tab['message']);
 
si tu en veux pas  :cry: je te conseil d'utiliser les reg exp PERL -> + complete .

n°84921
PaLoTTe
Posté le 30-12-2001 à 04:33:49  profilanswer
 

pr mon forum jutilise ca :
 
 
$message = str_replace("[img]","<img src=","$message" );
$message = str_replace("[/img]"," border=0>","$message" );

 

[edtdd]--Message édité par PaLoTTe--[/edtdd]

n°84956
Dalai-Lama
Posté le 30-12-2001 à 13:55:55  profilanswer
 

Palotte c sympa ton truc mais quand tu veux le remplacer par une balise mail, ca marche plus parce qu'il te faux 2 occurences de l'adresse:
< a href=mailto:truc@machin.com>truc@machin.com< /a>

n°84957
youdontcar​e
Posté le 30-12-2001 à 14:00:44  profilanswer
 

en plus ça risque de planter l'html si l'utilisateur ne rajoute pas le [/IMG].
 
bref, pas moyen de s'en sortir sans les regex. ce serait bien qu'il y ait un petit module intégré directement dans php pour le bbcode & co d'ailleurs ...

n°85029
fripouille
Posté le 30-12-2001 à 19:21:01  profilanswer
 

mouep chuis d'accords


---------------
Creez vos cartes de visite sur internet : http://www.apirepro.com  - Plateforme de developpement Web : http://www.net-sam.com
n°85083
flyjodel
Posté le 31-12-2001 à 00:21:09  profilanswer
 

moi j'utilise :
$texte = ereg_replace("\(\(\(","<IMG src=//www.monsite.com/images/", $texte) ;
$texte = ereg_replace("\)\)\)",">", $texte) ;

 
et j'inclue mon image ainsi : (((image.jpg)))

n°85085
Autruche
bla bla bla....
Posté le 31-12-2001 à 00:23:24  profilanswer
 

essaie  
 
$message = eregi_replace("\[img\](.+?)\[/img\]", "< img src=\\1>", $message );


---------------
Dezintoxikation
n°85100
PaLoTTe
Posté le 31-12-2001 à 02:24:21  profilanswer
 

bon alors pour votre gouverne les gars sur mon forum ya un bouton G un peu comme celui de ce forum qd on post et [ img ] [ /img ] s'affichent, y'a plus ka remplir entre... dc personne ne ne pourra oublier le [ /img ] (youdontcare  
)
 
ensuite dalai-lama, la, il ne veut pas remplacer une balise mail, mais une balise image, pour le mail j'ai autre chose...

n°85104
Autruche
bla bla bla....
Posté le 31-12-2001 à 03:29:37  profilanswer
 

PaLoTTe a écrit a écrit :

bon alors pour votre gouverne les gars sur mon forum ya un bouton G un peu comme celui de ce forum qd on post et [ img ] [ /img ] s'affichent, y'a plus ka remplir entre... dc personne ne ne pourra oublier le [ /img ] (youdontcare  
)
 
ensuite dalai-lama, la, il ne veut pas remplacer une balise mail, mais une balise image, pour le mail j'ai autre chose...  




 
si on enleve volontairement une balise ... ca fait planter le coede html !
il faut pas oublier que dans un forum .. les utilisateurs peuvent faire n'importe quoi !


---------------
Dezintoxikation
mood
Publicité
Posté le 31-12-2001 à 03:29:37  profilanswer
 

n°85345
PaLoTTe
Posté le 01-01-2002 à 22:49:42  profilanswer
 

autruche a écrit a écrit :

 
 
si on enleve volontairement une balise ... ca fait planter le coede html !
il faut pas oublier que dans un forum .. les utilisateurs peuvent faire n'importe quoi !  




 
comment ca ca fait planter ??
 
si qq1 enleve par ex [ /g ] et ben yaura ecris " balabla [ g ] balabalabl " c tout, ya rien ki plante ...

n°85367
Autruche
bla bla bla....
Posté le 02-01-2002 à 01:46:00  profilanswer
 

excuse je parlais pour le systeme de flydojel
 

Citation :

flyjodel moi j'utilise :  
$texte = ereg_replace("\(\(\(","<IMG src=//www.monsite.com/images/", $texte) ;  
$texte = ereg_replace("\)\)\)",">", $texte) ;  
 
et j'inclue mon image ainsi : (((image.jpg)))

 

[edtdd]--Message édité par autruche--[/edtdd]


---------------
Dezintoxikation

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [php] ereg_replace

 

Sujets relatifs
PhP MySQL String Replace ?[JAVASCRIPT] FONCTION REPLACE !!!!!!!!!!!! ..... c BON!
[javascript] replace[ASP]Fonction replace
javascript - fonction replace? - oooooooooooooooooooooooooooooo oh ![PHP] ereg();
quelqu'un connait-il bien ereg en php ? 
Plus de sujets relatifs à : [php] ereg_replace


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR