04. december 2006 - 11:17Der er
15 kommentarer og 1 løsning
replace af lister og paragraffer
Jeg får en tekst, som jeg skal have fjernet alle <ol>, <ul>, <li>, </li>, <p>, </p>, <em>, </em>, <strong>, </strong>.
Det er bare det at de ikke "kun" skal fjernes, men erstattes med noget andet. <ol> & <ul> -> \r\n <li> -> enten - eller tal afhængig af om det er <ul> eller <ol> </ol> & </ul> -> \r\n <p> -> '' </p> -> \r\n <em> & </em> & <strong> & </strong> -> '', medmindre der er nogen der ved hvordan man kan lave formatering i en alm. tekst-mail.
eksempel på hvordan teksten kan se ud: <ul><li>punkt 1</li><li>punkt 2</li><li>punkt 3</li></ul><ol><li>punkt 1</li><li>punkt 2</li><li>punkt 3</li></ol><p> </p><p>Alm. tekst</p><strong>fed skrift</strong><em>krusiv skrift</em>
Jeg har fået lavet den her funktion som jeg kører før jeg laver efterfølgende preg_replace. Så mangler jeg bare at kunne formatere <strong> og <em> så det kan læses som fed og kursiv skrift i en tekst-email, ikke en html-email. Problemet har aldrig været at få ændret <ul> og <ol> taggene, men at få lavet den rigtige ændring af <li>-taggene
alle tiders. nu virker den del af det. Nu mangler jeg bare at få fed og kursiv skrift til at virke. * og _ virkede ikke, men er der nogen andre forslag til hvordan den kan lade sig gøre?
hm, det er der så ikke noget at gøre ved. Nu har jeg så fundet ud af at jeg skal have fjernet en <span style="font-family: Arial"> hvor indholdet af den style er ukendt. Hvordan pokker gør jeg det?
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.