Den vil jeg gerne have til at se sådan ud efter at have været kørt gennem møllen: --- Start --- bla bla bla bla<br> <br> <table> <tr> <td>Test</td> </tr> </table> <br> bla bla bla bla<br> --- slut---
Jeg har læst mig frem til at preg_split må være optimal til et løse mit problem, men det er da vist for atomfysikere at få det til at virke ;o)
Regner med at preg_split kan dele min tekst op i 3 arrays, så jeg kan køre nl2br på det første array og det sidste.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg ville gøre det ved at klippe de(n) del(e) ud, der ikke skal laves nl2br på, huske dennes/disses position(er), kører nl2br på resten og indsætte de(n) udklippede del(e).
Det kan laves ret enkelt.
Synes godt om
Slettet bruger
07. april 2005 - 22:28#2
Ja det lyder jo meget simpelt... Kan du forklare nærmere?
Utrolig så langt det hjalp mig, i forhold til at jeg selv har brugt et par timer, uden at komme nogle vegne :o)
2 problemer: - <no nl2br>-linjen indeholder også et linjeskift, hvordan får jeg det med? - Hvad gør jeg sådan rent praktisk, hvis den tekst jeg henter fra min db indeholder x-antal <no nl2br>??
Mit script skulle gerne fange dem alle sammen. Hvad mener du med linjeskiftet i <no nl2br> - det der kommer efter skal blive til <br /> eller skal ikke?
Synes godt om
Slettet bruger
07. april 2005 - 22:52#7
barklund...> Det ser fint ud, bortset fra den efterlader mine tags i koden. Skal de fjernes med ereg_replace?
Synes godt om
Slettet bruger
07. april 2005 - 22:53#8
barklund...> Den linje der indeholder <no nl2br> indeholder også et linjeskift. Vil gerne have at hele linjen (incl. linjeskiftet) forsvinder.
$matches[1][0] = "<no nl2br>\r\nher er noget tekst</no nl2br>\r\n"; $matches[2][0] = "her er noget tekst";
Altså i $matches[1] gemmes hele strengen som matches og i $matches[2] gemmes kun teksten imellem udtrykkene.
Så erstattes alle strenge $matches[1] med "[[$i]]", hvor $i er nummeret i $matches[1]. Dette nummer bruges så til at bagefter erstatte alle "[[$i]]" med de tilhørende strenge i $matches[2] - som altså er det samme som de udklippede med undtagelse af de fjernede tags og linjeskifts.
Synes godt om
Slettet bruger
08. april 2005 - 07:33#14
Egentlig ret simpelt, hvis det ikke lige var for syntaksen med alle /\[] *g* :o)
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.