Avatar billede jalaba Nybegynder
13. november 2007 - 21:16 Der er 7 kommentarer

htmlentities med undtagelser

Hvordan gør jeg brug af htmlentities(), men alligevel tillader enkle tags såsom <b>, <u>, <i>. Jeg ved, at det kan lade sig gøre med strip_tags(), men så fjerner den jo ikke-tilladte tags og laver ikke specielle tegn som æ, ø, å, ", &, / osv om til 'korrekt' kode.

Jeg vil beholde alt hvad strengen indeholder, men kun bruge html udfra nogle godkendte tags.
Avatar billede avminarm Juniormester
13. november 2007 - 22:42 #1
brug strip_tags() - der kan du beholde visse tags

strip_tags($var, "<b><u><i>");
Avatar billede jalaba Nybegynder
14. november 2007 - 08:19 #2
Men jeg fortæller jo, at jeg godt kender strip_tags(), men at jeg gerne vil beholde de ikke-tilladte tags - bare ikke som genereret HTML ;-)
Avatar billede avminarm Juniormester
14. november 2007 - 12:22 #3
Så bliver det nok svært.

Måske kan du erstatte (ereg_replace) alle tiladte tags med et et tag du selv definerer () og så køre htmlentities og derefter erstatte dine egne tags med de rigtige tags igen, men det er noget besværligt ikk !
Avatar billede jalaba Nybegynder
19. november 2007 - 17:35 #4
Nej det ønsker jeg ikke.
Avatar billede avminarm Juniormester
19. november 2007 - 22:56 #5
så melder jeg pass - desværre
Avatar billede jalaba Nybegynder
24. november 2007 - 11:38 #6
så det kan ikke laves med nogle regulære udtryk?
Avatar billede avminarm Juniormester
24. november 2007 - 23:05 #7
det vil jeg ikke afvise, men jeg kan ikke lige se hvordan udover det tidligere foreslåede besværlige forslag - desværre!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester