Avatar billede angelenglen Nybegynder
16. marts 2003 - 15:04 Der er 8 kommentarer og
1 løsning

Slet først forekomst af <br /> fra variabel - Haster!

Jeg har en wysiwyg editor jeg bruger på min side, eneste problem jeg har med den, er at den åbenbart automatisk indsætter et linieskift øverst i indholdet af variablen for tekst..

-så den outputter fx noget i stil med:
--------------------------------------
<br />
<BODY>new content<br />
<STRONG>added<BR>today!</STRONG><br />
</BODY>
--------------------------------------

-som det kan ses er der indsat en <br /> før <body> - det sker HVER gang - er der ikke en måde jeg kan fjerne den?
Jeg fjerner allerede <P> og </P> fra indholdet med:
$beskrivelse = str_replace("<P>","","$beskrivelse");
$beskrivelse = str_replace("</P>","","$beskrivelse");

-men det fjerner fra hele variablen - jeg har brug for en kommando der kun fjerner den første forekomst af <br />

Help!
Avatar billede erikjacobsen Ekspert
16. marts 2003 - 15:12 #1
utestet

$beskrivelse = preg_replace('/\<br \/\>/im','',$beskrivelse,1);
Avatar billede angelenglen Nybegynder
16. marts 2003 - 15:16 #2
det virker ikke, men udover det har jeg også lige opdaget via phpmyadmin, at det ikke er en <br /> der bliver smidt ind i variablen - det ligner det bare pga bl2br();

-det den laver ser ud til at være en af php's egne linjeskift - \n eller hvordan det nu er de ser ud..
Ved dog stadig ikke hvordan jeg fjerner den...
Avatar billede angelenglen Nybegynder
16. marts 2003 - 15:18 #3
pga nl2br(); naturligvis.
Avatar billede erikjacobsen Ekspert
16. marts 2003 - 15:21 #4
Jeg er nu ret sikker på den virker :)  Men skal du så bare
have fjernet det første linieskift.
Avatar billede angelenglen Nybegynder
16. marts 2003 - 15:22 #5
ja, det er det første linieskift der er problemet, men eftersom det ikke er en <br /> alligevel, virker din linie ikke i det her tilfælde.
Avatar billede erikjacobsen Ekspert
16. marts 2003 - 15:27 #6
joh, hvis du kalder den efter nl2br. Men ok da. Prøv

$beskrivelse = preg_replace('/\n/im','',$beskrivelse,1);
Avatar billede angelenglen Nybegynder
16. marts 2003 - 15:32 #7
God idé med at køre den efter nl2br - det virker efter hensigten :)
Vil du have points, må du lave et svar :)
Avatar billede erikjacobsen Ekspert
16. marts 2003 - 15:36 #8
Jeg skal ikke have points, tak.
Avatar billede angelenglen Nybegynder
16. marts 2003 - 15:42 #9
hmm okay, men spørgsmålet er jo slut?
Folk plejer at blive pissed hvis jeg tager points'ne selv...

men okay :) Hvis du ikke vil have dem, såå... :)
Tak for hjælpen!
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