Hvordan kan jeg fjerne al html undtagen nogle angivne tags?
man kan bruge strip_tags("Yoyo. <p>ok</p>", "<p>"), men jeg ønsker stadig at se de html tags der ikke var lovlige, så man skal vel bruge htmlentities eller htmlspecialchars
- og så har jeg zq på fornemmelsen, det her performer bedre (men det er en utestet, 'religiøs' formodning): return $aAllowed[$matches[1]] ? $matches[0] : "<".substr($matches[0], 1);
Der er ingen grund til at søge i strengen, når vi ved, det er det første tegn, der skal skiftes. Det kan virke som flueknebberi, men da det i forvejen er en halvtung proces, vi har gang i, gælder det om at 'spare', hvor man kan :)
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.