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
Annonceindlæg fra Deloitte
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 );
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;">
13. marts 2007 - 11:31
#3
jakobdo, God idé :)
13. marts 2007 - 13:30
#4
Tak venner!
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 ;)
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>
13. marts 2007 - 13:51
#7
$text = preg_replace('%</?p( .*?)?>%i', '', $text); måske?
13. marts 2007 - 13:55
#8
Det virker 100% efter hensigten. Svar gerne!
13. marts 2007 - 14:06
#9
Det er sgu smukt Coderdk :o)
13. marts 2007 - 14:14
#10
:-D
Vi tilbyder markedets bedste kurser inden for webudvikling