22. august 2004 - 18:52Der er
22 kommentarer og 1 løsning
ignorer ikke strip tags?
Jeg kender i forvejen koden til at fjerne tags som <b> men nu har jeg så det problem at jeg gerne vil beholde dem så de kan vises på en side, ligesom her på eksperten, hvordan kan jeg ignore funktionen af tags, men i stedet vise dem?
fx.
<? echo "hej"; ?>
På min side vil den jo der bare skrive hej! men hele koden skal vises som her i stedet!
nej ikke det, når du sætter et script ind som fx. <? echo "hej"; ?>
Så vil min side jo bare udskrive hej
Men som du kan se så vises <? echo "hej"; ?> som normalt på siden, og ikke i "udført form" Du kan skrive alle de tags du vil her, dem udfører den ikke, men den skal skrive det.
fx. <b>hej</b> På min side bliver det til fed skrift, her på siden står der stadig <b>hej</b>
nl2br laver linjeskift om til <br>. Så den vil aldrig fjerne <br>. Hvis du smider en <br> igennem htmlspecialchars() så bliver den lavet om til >br< istedet.
Det jeggodtkunne var strip tags, men kan ikke hitte ud af det andet!
Hvordan gør man sådan at hvis der står fx. <p> så viser den det som normalt med det htmlspecialchars, men hvis der står enten <b> eller <i> eller <u> så skal den som sædvanlig understrege eller gøre den fed eller lave til skråskrift!
KAn du ikke hjælpe kan ikke hitteud af det med det på php.net
Nej jeg laver bare som det er på 1go og de steder, jeg laver det om til at når den skal bruge fed så skriver den bare [b] i stedet for, så kan jeg efter jeg har brugt htmlspecialchars bare skrive str_replace("[b]", "<b>", $tekst)
Så for jeg den fed alligevel, og det samme kan jeg gøre med alt det andet!
Det eneste jeg så mangler er det med hvordan man laver linjeskift! Hvis du ikke har bedere forslag kunne jeg jo også bare lave det om til [br] men kan man bruge denne du foreslog, sidder ikke ved min egen pc nu, så jeg kan ikke teste det!
print "nl2br(\$str): " . nl2br($str) . "<br>"; Kan man i det på en måde tilføje det med htmlspecialchars?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.