Avatar billede 17196 Nybegynder
13. marts 2007 - 00:20 Der er 9 kommentarer og
1 løsning

Strip p tags

Jeg kunne godt tænke mig lidt hjælp til sådan en funktion der fjerner <p> </p> tags! Så bliver det den bedste dag i mit liv! På forhånd tak :D
Avatar billede coderdk Praktikant
13. marts 2007 - 01:41 #1
Kun <p> og </p>?

$text = str_replace( array( "<p>", "</p>" ), "", $text );

eller

$text = str_ireplace( array( "<p>", "</p>" ), "", $text );

eller

$text = preg_replace( "#</?p>#i", "", $text );
Avatar billede jakobdo Ekspert
13. marts 2007 - 08:57 #2
coderdk: Jeg har lige tilladt mig at rette lidt i din preg_replace.

$text = preg_replace('%</?p.*?>%i', '', $text);

Denne vil også fange, hvis du skulle have <p class="noget"> eller <p style="color:red;">
Avatar billede coderdk Praktikant
13. marts 2007 - 11:31 #3
jakobdo, God idé :)
Avatar billede 17196 Nybegynder
13. marts 2007 - 13:30 #4
Tak venner!
Avatar billede pidgeot Nybegynder
13. marts 2007 - 13:35 #5
Skal der ikke være et mellemrum mellem p'et og punktummet, dvs.:

$text = preg_replace('%</?p .*?>%i', '', $text);

Vil holde på den anden nemlig også smider <param> og <pre> væk ;)
Avatar billede jakobdo Ekspert
13. marts 2007 - 13:42 #6
Du har ret i der skal laves noget, men det skal ikke være space. Så vil den ikke fange <p>
Avatar billede coderdk Praktikant
13. marts 2007 - 13:51 #7
$text = preg_replace('%</?p( .*?)?>%i', '', $text);

måske?
Avatar billede 17196 Nybegynder
13. marts 2007 - 13:55 #8
Det virker 100% efter hensigten. Svar gerne!
Avatar billede jakobdo Ekspert
13. marts 2007 - 14:06 #9
Det er sgu smukt Coderdk :o)
Avatar billede coderdk Praktikant
13. marts 2007 - 14:14 #10
:-D
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