webForumDet fria alternativet

preg_replace bäst för att ersätta html-kommentar med kod?

PHP

1 svar · 690 visningar · startad av xtreme

Medlem sedan juli 20002 056 inlägg
Frågan#1

Har en html-kod som ser ut såhär:

kod kod kod
<div><!--insert code--></div>
kod kod kod

Det jag vill göra är att ersätta <!--insert code--> med riktig html/php kod och använder nu

$_POST["code"] = preg_replace('<!--insert code-->', '<div>kod, kod kod</div>', $_POST["code"])

Läste dock här http://stackoverflow.com/questions/3577641/how-to-parse-and-process-html-xml-with-php/3577662#3577662 att Regular Expressions är det sämsta sättet att parsa html vilket preg_replace egentligen används för även om jag inte använder något riktigt regulärt uttryck.

Så frågan är om preg_replace är bästa metoden? Det kommer alltid vara samma kommentar som ska ersättas med samma html/php-kod för alla fall.

Medlem sedan jan. 2005953 inlägg
#2

Om det alltid är <!--insert code--> som ska ersättas så använd str_replace istället.

255 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)