A tous ceux qui maitrise les str_replace et autre ereg [PHP] - PHP - Programmation
Marsh Posté le 08-06-2002 à 11:23:57
preg_replace() qui accepte des tableaux :
www.php.net/preg_replace
Marsh Posté le 08-06-2002 à 11:32:45
youdontcare a écrit a écrit : preg_replace() qui accepte des tableaux : www.php.net/preg_replace |
ouaip
paske là son truc, c'est crade ...
Marsh Posté le 08-06-2002 à 11:58:03
des exemples
comment fairre pour la balise img ?
un exemple avec un smiley ( ou deux pour un tableau )
Marsh Posté le 08-06-2002 à 12:43:41
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.
Marsh Posté le 08-06-2002 à 12:49:10
Code :
|
tu peux aussi matter du cote de ereg_replace pour limiter le nb de remplacement du meme smiley dans $message
Marsh Posté le 08-06-2002 à 20:46:59
vous connaisez pas un bon tutoriel sur les EXPRESSIONS REGULIERE ?
Marsh Posté le 08-06-2002 à 20:49:55
Google est ton ami
http://www.google.com/search?sourc [...] expression
Marsh Posté le 08-06-2002 à 20:50:34
joce a écrit a écrit : c'est pas W3C Compliant tout ca |
Ca ca l'est peut être
Parse error: parse error, unexpected $ in /tmp/sqlforum/forum2.php3 on line 758
Marsh Posté le 08-06-2002 à 20:51:01
question : je fous un nowrap dans le td pour les balises codes ou j'en mets pas ?
Marsh Posté le 08-06-2002 à 20:53:04
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?
Marsh Posté le 08-06-2002 à 21:07:54
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)
Marsh Posté le 08-06-2002 à 21:11:44
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
Marsh Posté le 08-06-2002 à 21:20:37
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 )
Marsh Posté le 08-06-2002 à 21:26:09
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 ,
Marsh Posté le 08-06-2002 à 21:56:51
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 , |
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
nan je deconne, lé pas mal du tout ce petit forum
PS : pour les expression regulieres :
http://www.commentcamarche.net/php/phpreg.php3
Marsh Posté le 08-06-2002 à 22:26:48
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 ?
Marsh Posté le 08-06-2002 à 22:37:00
dites moi au moins comment on fait pour inclure "[" dans un expression reguliere sans qu il soit interprété...
Marsh Posté le 08-06-2002 à 22:40:14
www.phpbb.com, tu pompes le source, ca y est
Marsh Posté le 08-06-2002 à 22:44:42
Code :
|
pk ca marche pas ?
Marsh Posté le 08-06-2002 à 22:45:21
a [img ]http://www.a.fr/test.gif[/ img] b
c'est la chaine de test !
Marsh Posté le 08-06-2002 à 22:45:32
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 ? |
c'est pas XHTML compliant
<img src="http://www.serveur.com/rep/image.jpg" alt="" />
Marsh Posté le 08-06-2002 à 22:45:54
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
Marsh Posté le 08-06-2002 à 22:46:12
ca reponds pas a ma question
Marsh Posté le 08-06-2002 à 22:46:54
joce a écrit a écrit : c'est pas XHTML compliant <img src="http://www.serveur.com/rep/image.jpg" alt="" /> |
t ambassadeur du xhtml now ?
Marsh Posté le 08-06-2002 à 22:47:26
je répondrais pas tant que t'auras pas utilisé la balise [code] (ca t'éviterais de mettre des espaces dans les balises en plus)
Marsh Posté le 08-06-2002 à 22:51:45
Code :
|
j ai mis la balise code
mais de toute facon ce code il marche
le truc c t les \\ au lieu du \
Marsh Posté le 08-06-2002 à 23:54:19
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 !!!!
Marsh Posté le 08-06-2002 à 23:58:40
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() ?
Marsh Posté le 09-06-2002 à 00:01:02
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
Marsh Posté le 09-06-2002 à 00:01:19
c koi la != entre preg et ereg ?
Marsh Posté le 09-06-2002 à 00:10:07
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);
Marsh Posté le 09-06-2002 à 00:11:21
J-'-R a écrit a écrit : c koi la != entre preg et ereg ? |
La vitesse !
Marsh Posté le 09-06-2002 à 00:23:37
[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
Marsh Posté le 08-06-2002 à 11:06:26
//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 : --> *