Avatar billede haolan Nybegynder
07. april 2006 - 08:36 Der er 8 kommentarer og
1 løsning

fortolk ikke html

Er der ikke noget php man kan sætte uden om en tekst så den IKKE fortolker HTML tekst?

oprindeligt forsøgte jeg med at bruge <code> men det duede ikke rigtig, da den kun fjernede fortolkningen i de øverste par linier og fortolkede resten.
Avatar billede james_t_dk Juniormester
07. april 2006 - 08:39 #1
<xmp>
<html>Det var vist < xmp ></html>
</xmp>

http://www.eksperten.dk/spm/698403
Avatar billede morhan Novice
07. april 2006 - 08:39 #2
http://dk.php.net/htmlentities

echo htmlentities($tekst);
Avatar billede haolan Nybegynder
07. april 2006 - 08:56 #3
Hmm. det giver et mindre problem..
Jeg havde ikke lige tænkt på at der er en <div> indenfor teksten der SKAL fortolkes..
Avatar billede haolan Nybegynder
07. april 2006 - 09:39 #4
den tekst jeg vil have mit html til at ignorere er omkranset af [c]... [/c]
Så kan man ikke lave et kald der kalder den tekst ud der står mellem dem og så bruge htmlentities på den tekst?

Det jeg bruger for at lave [c] er dette:
$input = str_replace("[c]", "<div class='code'>", $site);
$input = str_replace("[/c]", "</div>", $input);

Så måske htmlentities kunne puttes ind et sted?
Avatar billede morhan Novice
07. april 2006 - 12:22 #5
du kan prøve dette

function parseCode($str){
    return "<div class='code'>".htmlentities($str)."</div>";
}

$input = preg_replace("#\\[c](.*?)\\[/c]#ise", "parseCode('$1')", $site);
Avatar billede haolan Nybegynder
07. april 2006 - 16:38 #6
Tja.. det ser ganske fornuftigt ud morhan :) fandt godt nok en anden løsning, men din er da også fin :)

Læg svar for points :)
Avatar billede haolan Nybegynder
15. maj 2006 - 19:33 #7
kommer dit svar?
Avatar billede haolan Nybegynder
28. juni 2006 - 00:39 #8
hmm.. så lukker jeg her...
Avatar billede haolan Nybegynder
28. juni 2006 - 00:39 #9
svar
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