MarcusMedlem sedan juli 2000470 inlägg Hejsan
Hur gör jag för att låta allt inom en viss tagg göras om till htmlspecialchars() men inte inom andra taggar.
Jag vill alltså kunna skriva en text som innehåller html-taggar som ska köras, inom en tag, <pre>, vill jag dock att koden skrivs ut som den är skriven.
Jag hoppas att ni förstår vad jag menar. :-)
Tack på förhand.
KimMedlem sedan jan. 20003 571 inlägg Kim förstår inte. :o
------------------
-mucho-
MarcusMedlem sedan juli 2000470 inlägg Jag vill alltså att alla html-taggar ska processas som vanligt på sidan förutom just <pre></pre>-taggen. INOM den taggen ska alla HTML-taggar skrivas ut som tecken, dvs inte processade :-)
SPiNMedlem sedan mars 20005 832 inlägg Om du vet hur många <pre>-taggar som finns kan du ju göra så här:
$str = "din_text";
$arr_1 = explode('<pre>', $str);
$arr_2 = explode('</pre>', $arr_1[1]);
$mellan_text = htmlspecialchars($arr_1[0]);
$result = $arr_1[0] . $mellan_text . $arr_2[1];
?>
Nåt sånt borde funka, tycker jag :)
------------------
SPiN, bjorne.w@telia.com
-- Den som går i andras fotspår kommer aldrig först --
MarcusMedlem sedan juli 2000470 inlägg Antalet <pre> taggar skiljer sig markant. Det är inte ens säkert att det finns <pre> taggar med i texten :-/
MarcusMedlem sedan juli 2000470 inlägg SPiNMedlem sedan mars 20005 832 inlägg RegExp's borde ju funka...
------------------
SPiN, bjorne.w@telia.com
-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --