24. juni 2004 - 02:06Der er
8 kommentarer og 1 løsning
Fjerne \n
Hej eksperter..
Jeg har en variabel som indeholder noget HTML, som kommer fra en WYSIWYG editor..
Variablen indeholder et linieskift et sted. En \n, for man kan kun se den hvis man udskriver i <pre>..
Er det muligt at fjerne det linieskift? Jeg har prøvet med nl2br, men så indsættes der bare et <br /> og liniskiftet forsvinder ikke.. Jeg har også prøvet med str_replace('\n','',$string); men det virker heller ikke da linieskiftet ikke findes i variablen som tekst..
Håber i forstår hvad jeg mener, og at I kan hjælpe.. :)
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.
Det virker stadig ikke.. Det er noget mystisk over den string.. Den kommer jo fra en WYSIWYG editor, så har på fornemmelsen at den fucker det lidt op, for uanset hvad jeg prøver, så udskriver den stadig stringen med en newline..!
Og selvom jeg kører en $indhold = str_replace("\n",'',$indhold); inden jeg gemmer indholdet i databasen, så bliver indholdet alligevel noget lignende det her..:
<P align=center><FONT face="Courier New" size=6>Hej!</FONT></P> <P align=left><FONT face="Courier New" size=6>Oh my god, that's the funky shit!</P> <P align=center><IMG src="pict0102_mini.jpg" align=left></P></FONT>
Du kan nøjes med de to sidste. Problemet er sikkert det med at forskellige systemer bruger forskellige linieskift. En lidt anden mulighed er at klare begge to i én omgang:
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.