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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] A tous ceux qui maitrise les str_replace et autre ereg

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[PHP] A tous ceux qui maitrise les str_replace et autre ereg

n°154122
j-'-r
Sans horraires fixe
Posté le 08-06-2002 à 11:06:26  profilanswer
 

//SECURITE
$message=ereg_replace("[\n]{3,}","<BR>",$message);  
$message=str_replace("\\","\",$message);
 
$message=str_replace("\"","\\\"",$messag
 
 
 
e);
$message=str_replace("'","\\'",$
 
 
 
message);
$message=str_replace(chr(160),"",$message);
$message=str_replace(">",">",$message);
$message=str_replace("<","<",$message);
$message=strip_tags($message);
$message=nl2br($message);
 
//TAGS
$message=str_replace("[ed]--- édité le","<font size=-3 face=arial>édité le",$message);
$message=str_replace(". ---[/ed]",".</font>",$message);
$message=str_replace("[i ]","<i>",$message);
$message=str_replace("[/i ]","</i>",$message);
$message=str_replace("[g ]","<b>",$message);
$message=str_replace("[/g ]","</b>",$message);
$message=str_replace("[s ]","<u>",$message);
$message=str_replace("[/s ]","</u>",$message);
$message=str_replace("[img ]","<img src=",$message);
$message=str_replace("[/img ]"," border=0 >",$message);
$message=str_replace("[vert]","<font color='#00ff00'>",$message);
$message=str_replace("[rouge]","<font color='#ff0000'>",$message);
$message=str_replace("[bleu]","<font color='#0000ff'>",$message);
$message=str_replace("[blanc]","<font color='#ffffff'>",$message);
$message=str_replace("[/vert]","</font>",$mess
 
 
 
age);
$message=str_replace("[/rouge]","</font>",$mes
 
 
 
sage);
$message=str_replace("[/bleu]","</font>",$mess
 
 
 
age);
$message=str_replace("[/blanc]","</font>",$mes
 
 
 
sage);
$message=str_replace("[petit]","<font size='1'>",$message);
$message=str_replace("[/petit]","</font>",$mes
 
 
 
sage);
$message=str_replace("[grand]","<font size='5'>",$message);
$message=str_replace("[/grand]","</font>",$mes
sage);
$message=str_replace("[citation ]","<hr>",$message);
$message=str_replace("[/citation ]","<hr>",$message);
 
// lien email  
$message=eregi_replace("([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+)","<A HREF=mailto:\\1>\\1</A>", $message);
 
//SMILEYS
$message=str_replace(": )","<img border=0 src=s/oui.gif>",$message);
$message=str_replace(": cry:","<img border=0 src=s/cry.gif>",$message);
$message=str_replace("; )","<img border=0 src=s/clin.gif>",$message);
$message=str_replace(": (","<img border=0 src=s/non.gif>",$message);
$message=str_replace(": D","<img border=0 src=s/D.gif>",$message);
$message=str_replace(": hello:","<img border=0 src=s/salut.gif>",$message);
$message=str_replace(": jap:","<img border=0 src=s/merci.gif>",$message);
$message=str_replace(": love:","<img border=0 src=s/love.gif>",$message);
$message=str_replace(": bio:","<img border=0 src=s/biosuz.gif>",$message);
$message=str_replace(": fuck:","<img border=0 src=s/doigt.gif>",$message);
$message=str_replace(": fou:","<img border=0 src=s/fou.gif>",$message);
$message=str_replace(": f:","<img border=0 src=s/joint.gif>",$message);
$message=str_replace(": lol:","<img border=0 src=s/lol.gif>",$message);
$message=str_replace(": ouch:","<img border=0 src=s/ouch.gif>",$message);
$message=str_replace(": zzz:","<img border=0 src=s/z.gif>",$message);
$message=str_replace(": pouceup:","<img border=0 src=s/pup.gif>",$message);
$message=str_replace(": poucedown:","<img border=0 src=s/pdo.gif>",$message);
$message=str_replace(": ??:","<img border=0 src=s/pdi.gif>",$message);
 
// securité evenement JS "on" et "On"
// touver un autre systeme !
// $message=str_replace("o","o",$message);
$message=str_replace("O","O",$message);
// coupe les longs mots
// $message=wordwrap($message,70,"<br>" );
 
 
Comment simplifier ca dans le but de reduire le temps de calcul des pages... ?
 
HELP
 
si qq1 arrive a m'expliquer les Expressions Reglieres...


Message édité par j-'-r le 06-08-2002 à 20:46:23

---------------
Perdu ? Vous êtes ici : --> *
mood
Publicité
Posté le 08-06-2002 à 11:06:26  profilanswer
 

n°154124
youdontcar​e
Posté le 08-06-2002 à 11:23:57  profilanswer
 

preg_replace() qui accepte des tableaux :
 
www.php.net/preg_replace

n°154126
skylight
Made in France.
Posté le 08-06-2002 à 11:32:45  profilanswer
 

youdontcare a écrit a écrit :

preg_replace() qui accepte des tableaux :
 
www.php.net/preg_replace  




ouaip :D
 
paske là son truc, c'est crade ... :D

n°154139
j-'-r
Sans horraires fixe
Posté le 08-06-2002 à 11:58:03  profilanswer
 

des exemples
 
comment fairre pour la balise img ?
 
un exemple avec un smiley ( ou deux pour un tableau )


---------------
Perdu ? Vous êtes ici : --> *
n°154152
youdontcar​e
Posté le 08-06-2002 à 12:43:41  profilanswer
 

youdontcare a écrit a écrit :

www.php.net/preg_replace


lis la page, cherche "img", qq1 parle de sa manière d'utiliser une fonction pour remplacer les images.

n°154158
Profil sup​primé
Posté le 08-06-2002 à 12:49:10  answer
 

Code :
  1. $smilies = array (":)", ":(", ":p" );
  2. $nb_elements = count ($smilies);
  3. for ($i=0;$i<$nb_elements;$i++)
  4. {
  5.    $message = str_replace ($smilies[$i], "<img src=\"images/smilies/".$i.".gif\" alt=\"".$smilies[$i]."\" border=0>", $message);
  6. }


 
tu peux aussi matter du cote de ereg_replace pour limiter le nb de remplacement du meme smiley dans $message

n°154520
j-'-r
Sans horraires fixe
Posté le 08-06-2002 à 20:46:59  profilanswer
 

vous connaisez pas un bon tutoriel sur les EXPRESSIONS REGULIERE ?


---------------
Perdu ? Vous êtes ici : --> *
n°154521
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 08-06-2002 à 20:48:57  profilanswer
 

c'est pas W3C Compliant tout ca :o

n°154522
zion
Plop
Posté le 08-06-2002 à 20:49:55  profilanswer
 
n°154523
zion
Plop
Posté le 08-06-2002 à 20:50:34  profilanswer
 

joce a écrit a écrit :

c'est pas W3C Compliant tout ca :o  




 
 
Ca ca l'est peut être
Parse error: parse error, unexpected $ in /tmp/sqlforum/forum2.php3 on line 758
 
 :D


---------------
Informaticien.be - Lancez des défis à vos amis
mood
Publicité
Posté le 08-06-2002 à 20:50:34  profilanswer
 

n°154524
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 08-06-2002 à 20:51:01  profilanswer
 

question : je fous un nowrap dans le td pour les balises codes ou j'en mets pas ? :/

n°154525
zion
Plop
Posté le 08-06-2002 à 20:53:04  profilanswer
 

joce a écrit a écrit :

question : je fous un nowrap dans le td pour les balises codes ou j'en mets pas ? :/  




 
 
Pourquoi tu pollues ce topic  :??:  
 
Il pue l'autre?


---------------
Informaticien.be - Lancez des défis à vos amis
n°154546
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 08-06-2002 à 21:07:54  profilanswer
 

Zion a écrit a écrit :

 
 
 
Pourquoi tu pollues ce topic  :??:  
 
Il pue l'autre?  




parce que j'ai foutu un nowrap à cause de ce topic, et tu vois l'effet que ca donne... (pousse la colonne vers la droite)

n°154552
zion
Plop
Posté le 08-06-2002 à 21:11:44  profilanswer
 

joce a écrit a écrit :

 
parce que j'ai foutu un nowrap à cause de ce topic, et tu vois l'effet que ca donne... (pousse la colonne vers la droite)  




 
J'aime pas comme ca, mais c'est juste mon avis, ca
n'engage que moi


---------------
Informaticien.be - Lancez des défis à vos amis
n°154560
j-'-r
Sans horraires fixe
Posté le 08-06-2002 à 21:20:37  profilanswer
 

joce a écrit a écrit :

 
parce que j'ai foutu un nowrap à cause de ce topic, et tu vois l'effet que ca donne... (pousse la colonne vers la droite)  




 
en tout cas pour mon premier post si je met les balises "code"
ca part dans tous les sens ( code coupé etc )


---------------
Perdu ? Vous êtes ici : --> *
n°154564
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 08-06-2002 à 21:26:09  profilanswer
 

ca a rien avoir avec la balise code, c'est juste parce que tu n'as pas pris l'habitude de mettre des espaces après les , :o

n°154582
j-'-r
Sans horraires fixe
Posté le 08-06-2002 à 21:56:51  profilanswer
 

joce a écrit a écrit :

ca a rien avoir avec la balise code, c'est juste parce que tu n'as pas pris l'habitude de mettre des espaces après les , :o  




 
style c'est de ma faute...
 
ton forum doit se plier a tous les vices et coutumes de tous,
sinon c'est de la MAIRDE :D
 
nan je deconne, lé pas mal du tout ce petit forum :D
 
 
PS : pour les expression regulieres :
http://www.commentcamarche.net/php/phpreg.php3


---------------
Perdu ? Vous êtes ici : --> *
n°154590
j-'-r
Sans horraires fixe
Posté le 08-06-2002 à 22:26:48  profilanswer
 

pour revenir au sujet
 
comment transformer ca [img ]http://www.serveur.com/rep/image.jpg[/img ]
 
en  
 
<img src="http://www.serveur.com/rep/image.jpg">
 
avec des expression regulieres ?


---------------
Perdu ? Vous êtes ici : --> *
n°154597
j-'-r
Sans horraires fixe
Posté le 08-06-2002 à 22:37:00  profilanswer
 

dites moi au moins comment on fait pour inclure "[" dans un expression reguliere sans qu il soit interprété...


---------------
Perdu ? Vous êtes ici : --> *
n°154600
siewn
Posté le 08-06-2002 à 22:40:08  profilanswer
 

faut mettre un \ devant

n°154601
zion
Plop
Posté le 08-06-2002 à 22:40:14  profilanswer
 

www.phpbb.com, tu pompes le source, ca y est  :D


---------------
Informaticien.be - Lancez des défis à vos amis
n°154606
j-'-r
Sans horraires fixe
Posté le 08-06-2002 à 22:44:42  profilanswer
 

Code :
  1. $test=eregi_replace("((\[img\])([:alnum:]|[:punct:]*)(\[/img\]))","<img src=\"\\2\">",$test);


 
pk ca marche pas ?


Message édité par j-'-r le 06-08-2002 à 22:46:39

---------------
Perdu ? Vous êtes ici : --> *
n°154607
j-'-r
Sans horraires fixe
Posté le 08-06-2002 à 22:45:21  profilanswer
 

a [img ]http://www.a.fr/test.gif[/ img] b
 
c'est la chaine de test !


Message édité par j-'-r le 06-08-2002 à 22:45:35

---------------
Perdu ? Vous êtes ici : --> *
n°154608
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 08-06-2002 à 22:45:32  profilanswer
 

J-'-R a écrit a écrit :

pour revenir au sujet
 
comment transformer ca [img ]http://www.serveur.com/rep/image.jpg[/img ]
 
en  
 
<img src="http://www.serveur.com/rep/image.jpg">
 
avec des expression regulieres ?  




:non: c'est pas XHTML compliant :o
 
<img src="http://www.serveur.com/rep/image.jpg" alt="" />
 
:D

n°154610
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 08-06-2002 à 22:45:54  profilanswer
 

J-'-R a écrit a écrit :

$test=eregi_replace("((\[img\])([:alnum:]|[:punct:]*)(\[/img\]))","<img src=\"\\2\">",$test);
 
pk ca marche pas ?  




la balise code c'est pas fait pour les chiens :cry:

n°154611
j-'-r
Sans horraires fixe
Posté le 08-06-2002 à 22:46:12  profilanswer
 

ca reponds pas a ma question :( :cry:


---------------
Perdu ? Vous êtes ici : --> *
n°154612
siewn
Posté le 08-06-2002 à 22:46:54  profilanswer
 

joce a écrit a écrit :

 
:non: c'est pas XHTML compliant :o
 
<img src="http://www.serveur.com/rep/image.jpg" alt="" />
 
:D  




 
t ambassadeur du xhtml now ?  :D

n°154614
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 08-06-2002 à 22:47:26  profilanswer
 

je répondrais pas tant que t'auras pas utilisé la balise [code] :kaola: (ca t'éviterais de mettre des espaces dans les balises en plus)


Message édité par joce le 06-08-2002 à 22:54:43
n°154616
j-'-r
Sans horraires fixe
Posté le 08-06-2002 à 22:51:45  profilanswer
 

Code :
  1. $test=eregi_replace("\\[img\\]([^\\[]*)\\[/img\\]","<img src=\"\\1\" border=0>",$test);


 
 
j ai mis la balise code :):D
 
mais de toute facon ce code il marche :lol:
 
 
le truc c t les \\ au lieu du \


---------------
Perdu ? Vous êtes ici : --> *
n°154621
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 08-06-2002 à 22:55:03  profilanswer
 

ereg suxx

n°154661
Dost67
Posté le 08-06-2002 à 23:54:19  profilanswer
 

joce a écrit a écrit :

ereg suxx  




 
C'est clair... ereg suxx, preg POWAAAA !
 
Tu vas sur Zend, tu cherches je sais plus où et tu vas tomber sur un type qui a fait la comparaison entre ereg et preg. Euh ! Allez un exemple :
Checking with ereg (<!--[^(--> )]*--> ) 500 times...
differnce in size: 935
time: 22.968764
Checking with preg /<!--[^(--> )]*-->/...
differnce in size: 935
time: 3.914658

LOL ! Et quand j'en vois qui font du ereg !!!!

n°154665
Dost67
Posté le 08-06-2002 à 23:55:39  profilanswer
 
n°154669
Dost67
Posté le 08-06-2002 à 23:58:40  profilanswer
 

joce a écrit a écrit :

ereg suxx  




 
Une question, juste comme ça le temps que dans les modifs de [code]. Si tu peux encore ajouter des balises personnalisées sur ce forum... Tu veux pas nous mettre un [php] [/php] entre lesquelle ça highlight_string() ?

n°154671
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 09-06-2002 à 00:01:02  profilanswer
 

Dost67 a écrit a écrit :

 
 
Une question, juste comme ça le temps que dans les modifs de [code]. Si tu peux encore ajouter des balises personnalisées sur ce forum... Tu veux pas nous mettre un [php] [/php] entre lesquelle ça highlight_string() ?  




c'est ce que je viens de tester à l'instant, et resultat highlight_string() m'a highlighté keudalle

n°154672
j-'-r
Sans horraires fixe
Posté le 09-06-2002 à 00:01:19  profilanswer
 

c koi la != entre preg et ereg ?


---------------
Perdu ? Vous êtes ici : --> *
n°154677
Dost67
Posté le 09-06-2002 à 00:10:07  profilanswer
 

C'est quoi l'intérêt de tout ça :
$message=str_replace("\\","\",$message);
$message=str_replace("\"","\\\"",$messag
e);
$message=str_replace("'","\\'",$
message);
$message=str_replace(chr(160),"",$message);
$message=str_replace(">",">",$message);
$message=str_replace("<","<",$message);
$message=strip_tags($message);
--------------------------------------------
Tu peux pas faire :
$message = htmlspecialchars(stripslashes($message), ENT_QUOTES);

n°154678
Dost67
Posté le 09-06-2002 à 00:11:21  profilanswer
 

J-'-R a écrit a écrit :

c koi la != entre preg et ereg ?  




 
La vitesse !

n°154681
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 09-06-2002 à 00:23:37  profilanswer
 

[php]
$message=str_replace("\\","\",$message);
$message=str_replace("\"","\\\"",$messag
 
e);
$message=str_replace("'","\\'",$
 
message);
$message=str_replace(chr(160),"",$message);
$message=str_replace(">",">",$message);
$message=str_replace("<","<",$message);
$message=strip_tags($message);
[/php]
 
taist :heink:

n°154682
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 09-06-2002 à 00:23:59  profilanswer
 

c'est de la merde highlight_string ! :D

n°154689
--stan--
Posté le 09-06-2002 à 00:45:37  profilanswer
 

ta mis les <? et ?> en debut et fin de string ? :heink:

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

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

  [PHP] A tous ceux qui maitrise les str_replace et autre ereg

 

Sujets relatifs
Je débute en PHP !!![PHP / MySQL] erreur, je comprends pas :(
[PHP/MySQL] Sh@ardar --> ton histoire de CONCAT() en MySQL[ PhP ] - récuperer un champs du dernier insert into
[PHP] la faut m'expliquer ![PHP] retrouver l'URL de la page en cours
Qui maitrise la fonction "preg_match" ?[PHP] $HTTP_POST_VARS et formulaire????
[PHP] Pb fonction nl2br et textarea...[PHP] Alt + 0160 > dans un str_replace
Plus de sujets relatifs à : [PHP] A tous ceux qui maitrise les str_replace et autre ereg


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