Avatar billede nyst Nybegynder
04. januar 2007 - 13:05 Der er 16 kommentarer og
1 løsning

kode for visning af kodningseksempler uden at oversætte dem

Hi,

hvordan er det nu lige man viser en stump kode uden den oversættes, f.eks:

" skal skrives sådanne "

Altså ligesom her på Eksperten, hvor man kan se koden.

:-)
Avatar billede jensgram Nybegynder
04. januar 2007 - 13:13 #1
Hvis du har adgang til PHP, så forsøg dig med htmlentities() - http://dk.php.net/htmlentities
Avatar billede jensgram Nybegynder
04. januar 2007 - 13:15 #2
Ex:

print htmlentities('<b>Her er "pelle"</b>', ENT_COMPAT);

->

&lt;b&gt;Her er &quot;pelle&quot;&lt;/b&gt;
Avatar billede jensgram Nybegynder
04. januar 2007 - 13:16 #3
Hov, ENT_COMPAT kan udelades, da den er std.værdi:

print htmlentities('<b>Her er "pelle"</b>');

gør det samme.
Avatar billede jensgram Nybegynder
04. januar 2007 - 13:19 #4
Hvis ikke PHP, må du have fat i noget JS:

str.replace(/"/g, '&quot;')
Avatar billede jensgram Nybegynder
04. januar 2007 - 13:19 #5
Avatar billede nyst Nybegynder
04. januar 2007 - 13:32 #6
Hej,

det virker som om man skal lave noget for hvert tegn

jeg leder efter noget alá <pre></pre> (vej godt den bruges til opsaætning med tabulatorer osv.

findes det ikke, så den mellem containerkoden bare skriver hvad der nu står uanset om det er kode eller ej ??
Avatar billede nyst Nybegynder
04. januar 2007 - 13:33 #7
hvad tror du Eksperten har brugt når jeg skriver f.eks en tabel i dette felt så viser den koden og ikke tabellen osv ?
Avatar billede simplus Nybegynder
04. januar 2007 - 13:39 #8
der har de nok brugt htmlentities :-)
Avatar billede nyst Nybegynder
04. januar 2007 - 13:51 #9
hvis vi nu bruger:

print htmlentities('<b>Her er "pelle"</b>');

så giver den jo

&lt;b&gt;Her er &quot;pelle&quot;&lt;/b&gt;

men det jeg er ude efter er den f.eks skal skrive

Her er "pelle" skal du skrive som &quot;Her er Pelle&quot;

den skal altså ikke oversætte eller omvendt på noget som heslt men netop skrive præcist det jeg skriver ???
Avatar billede nyst Nybegynder
04. januar 2007 - 13:52 #10
ups

Her er "pelle" skal du skrive som Her er &quot;Pelle&quot;
Avatar billede karmicmind Nybegynder
04. januar 2007 - 14:54 #11
Den mest korrekte måde er, som de andre også nævner, at citere special-tegn enten manuelt eller med PHP-funktionen htmlentities()

Hvis du vil vise følgende kode på din hjemmeside:
<div id="navi_container">
    <ul>
        <li><a href="#">Forside</a></li>
        <li class="active"><a href="#">Produkter</a></li>
        <li><a href="#">Hvem er &quot;Den glade fregne&quot;?</a></li>
    </ul>
</div>

..skal der stå følgende i HTML-koden:
<pre>&lt;div id=&quot;navi_container&quot;&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Forside&lt;/a&gt;&lt;/li&gt;
        &lt;li class=&quot;active&quot;&gt;&lt;a href=&quot;#&quot;&gt;Produkter&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Hvem er &amp;quot;Den glade fregne&amp;quot;?&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;</pre>

..så bliver det vist i browseren som:
<div id="navi_container">
    <ul>
        <li><a href="#">Forside</a></li>
        <li class="active"><a href="#">Produkter</a></li>
        <li><a href="#">Hvem er &quot;Den glade fregne&quot;?</a></li>
    </ul>
</div>

(ja, nøjagtig samme kode som i starten)

Hvis du syns det er for bøvlet, kan du også bryde reglerne ved at bruge <textarea> til at citere med:

<textarea><div id="navi_container">
    <ul>
        <li><a href="#">Forside</a></li>
        <li class="active"><a href="#">Produkter</a></li>
        <li><a href="#">Hvem er &quot;Den glade fregne&quot;?</a></li>
    </ul>
</div></textarea>

Eneste problemer med det er at det ikke validerer og du kan ikke citere "</textarea>" på den måde
Avatar billede jensgram Nybegynder
04. januar 2007 - 15:09 #12
04/01-2007 13:51:18 > Ja, men det vil jo _vises_ som

her er "pelle"

Entiteterne ligger jo på HTML-niveau.

Er ret sikker på, at jeg misforstår spm.
Avatar billede karmicmind Nybegynder
04. januar 2007 - 21:08 #13
alternativt kunne man også bare lave en iframe, der linker til en tekst-fil...

<iframe src="kode-eksempel.txt"></iframe>
Avatar billede nyst Nybegynder
22. januar 2007 - 09:54 #14
sorry har været hængt op.

Ja, jeg tror ikke lige jeg kommer meget videre her...

Ved ikke om I kan dele points ellers må det vel være Jemsgram, så smid et svar...

Tak for jeres tid jeg tygger lidt og stiller måske spørgsmålet igen på en anden måde:-)
Avatar billede jensgram Nybegynder
22. januar 2007 - 09:56 #15
Her kommer et svar, men hvis du på ingen måde kom tættere på en løsning, så tag selv points. Vh
Avatar billede showsource Seniormester
22. januar 2007 - 10:00 #16
<html><head></head>

<body>
Vis kode som er skrevet:

<xmp>
<html><head></head>

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

</body></html>

Er det sådan noget du er ude efter?
Avatar billede nyst Nybegynder
22. januar 2007 - 10:38 #17
det jeg er ude efter er at kunne forklare hvordan man skriver visse tegn i htmlsprog

altså feks: Når du skriver Ø skal det i html skrives som &oslash;

Netop som her på siden , den viser både ø'et og html'en

:-)

Du får nu points alligevel...
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