Avatar billede dennism Nybegynder
14. januar 2007 - 21:10 Der er 12 kommentarer og
2 løsninger

PHP: vis kode

Jeg har noget HTML-kode, som jeg gerne vil have vist i et PHP-dokument?
Findes der en smart funktion i PHP til det, eller er jeg nødt til at sidde og erstatte alle < og > med deres ASCI-værdi?
Avatar billede shooka Nybegynder
14. januar 2007 - 21:15 #1
Der findes en tagster, som klarer alt arbejdet for dig :)

function tagster_format($str)
    {
    $str = str_replace("&", "&amp;", $str);
    $str = str_replace("<", "&lt;", $str);
    $str = str_replace(">", "&gt;", $str);
    $str = str_replace("  ", "&nbsp; ", $str);
    $str = str_replace("\t", "&nbsp;&nbsp;&nbsp; ", $str);
    $str = str_replace("\r", "", $str);
    $str = str_replace("\n", "<br>", $str);

    return $str;
    }
Avatar billede dennism Nybegynder
14. januar 2007 - 21:18 #2
Oki..hvad med det der highlight-halløj som man nogen gange ser i PHP? Er det muligt?
Avatar billede shooka Nybegynder
14. januar 2007 - 21:22 #3
Altså...

echo highlight_string("<strong>test</strong>");

virker, men der kommer et mystisk 1-tal efter
Avatar billede terrak Nybegynder
14. januar 2007 - 21:33 #4
shooka >
highlight_string("<strong>test</strong>");

- uden echo.
Avatar billede shooka Nybegynder
14. januar 2007 - 21:33 #5
Nårh ja :)

Hehe, self.
Avatar billede terrak Nybegynder
14. januar 2007 - 21:42 #6
Jeg ville dog nok nærmere kigge på htmlentities()
dk2.php.net/htmlentities
Avatar billede Slettet bruger
14. januar 2007 - 23:53 #7
$str = file_get_contents($filename);
echo '<pre>';
echo htmlspecialchars($str);
echo '</pre>';

Eller

$str = file_get_contents($filename);
echo '<pre>';
echo highlight_string($str);
echo '</pre>';
Avatar billede showsource Seniormester
15. januar 2007 - 00:13 #8
<xmp>
<html><head><title>HTML kode</title></head>

<body>

HTML koder

</body></html>
</xmp>
Avatar billede showsource Seniormester
15. januar 2007 - 00:14 #9
Altså

<html><head><title>HTML kode</title></head>

<body>

Htmlkode:
<xmp>
<html><head><title>HTML kode</title></head>

<body>

HTML koder

</body></html>
</xmp>

</body></html>
Avatar billede dennism Nybegynder
15. januar 2007 - 08:47 #10
terrak og showsource, må jeg bede om et svar? Så deler I point med regin.
Avatar billede terrak Nybegynder
15. januar 2007 - 09:09 #11
Her.

Men hvad med shooka? highlight_string() er meget anvendelig hvis du skulle få brug for php kode (highlighted) mellem din html kode.
Avatar billede dennism Nybegynder
15. januar 2007 - 11:43 #12
Beklager - også et svar derfra, tak.
Avatar billede shooka Nybegynder
15. januar 2007 - 15:53 #13
Nej, ellers tak, jeg springer over denne gang :)
Avatar billede showsource Seniormester
15. januar 2007 - 22:39 #14
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