Avatar billede boomshanka Nybegynder
26. april 2004 - 12:53 Der er 5 kommentarer og
1 løsning

Hvordan kan man styre formateringen af HTML med escape character?

Hej med jer
Jeg prøver at udvikle en funktion, som formaterede HTML-strenge så når man så på sidens kildekode ikke bare ville få HTML-koden på én lang linje.

Jeg har forsøgt at bruge PHP-funktionen ereg_replace ( ereg_replace("><", ">\n<", $str) ), men her bliver \n bare skrevet ud som tekst. Mit spørgsmål er så hvordan man ellers kunne formatere teksten pænt?
Avatar billede jakoba Nybegynder
26. april 2004 - 13:04 #1
prøv:
str_replace("><", ">\n<", $str) );

str_replace læser kun strengen een gang, og vil ikke så let blive forvirret af specialbogstaver.

mvh JakobA
Avatar billede boomshanka Nybegynder
26. april 2004 - 13:18 #2
Hm...det gjorde det samme som ereg_replace :-/
Avatar billede sostack Nybegynder
26. april 2004 - 13:24 #3
<?php
$str = "<test><test><test><test><test><test><test><test><test><test><test><test><test>";
$str = str_replace("><", ">\n<", $str);
echo $str;
?>
virker fint her hos mig.

//sostack
Avatar billede jakoba Nybegynder
26. april 2004 - 13:24 #4
sært.
Avatar billede boomshanka Nybegynder
26. april 2004 - 13:32 #5
argh...nu fandt jeg fejlen. Jeg brugte enkelt-pling istedet for anførselstegn - nu ser det fint ud, men ellers tak for hjælpen!
Avatar billede boomshanka Nybegynder
27. april 2004 - 00:11 #6
.
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