Oprettet fre. d. 22. november 2002 kl. 11:01:29

lanworld_rippie
lanworld_rippie (17.348 point. Point ude: 15)

Vis kode på side.

Hejsa alle sammen... ja nu skal jeg til at prøve noget nyt, og har lige et par spørgsmål.

Jeg vil godt skrive nogle "KILDE KODER" ind på min hjemmeside, så andre kan se dem. hvordan skal jeg gøre det ?

jeg kan jo ikke skrive :

<?
echo "echo "Dette er det som skal vises";";

?>

det kan man jo ikke... jeg vil godt have det sådan at folk skal kunne se en "KODE TEKST" på min side.

jeg skriver fra en form og klikker add og så skal den smide den kode ind i en DB og så skal man så på brugersiden kunne se koden....

men hvordan gør man ?

Skrevet fre. d. 22. november 2002 kl. 11:05:00| #1

tipsen
tipsen (35.007 point)
Du kigger nærmere på følgende funktioner som alle kan afhjælpe dit problem.

http://dk.php.net/ (...)
http://dk.php.net/ (...)
http://dk.php.net/ (...)

Skrevet fre. d. 22. november 2002 kl. 11:29:15| #2

avminarm
avminarm (31.064 point)
eller noget i den her stil:

<?php
Print"<form method=\"post\" action=\"artikel.php\">";
Print"<textarea name=\"tekst\" rows=\"16\" cols=\"60\"></textarea>";
Print"<input type=\"hidden\" name=\"op\" value=\"ds\">
<input type=\"submit\" class=\"knap\" name=\"submit\" value=\"SEND\"></form>";


if($_POST['op']=="ds"){
function tekstkode($tekst)
    {
        $tekst = stripslashes($tekst);
        $tekst = htmlentities($tekst);
        $tekst = str_replace('<', '&lt;', $tekst);
        $tekst = str_replace('>', '&gt;', $tekst);
        $tekst = str_replace('"', '&quot;', $tekst);
        $tekst = str_replace('<br>', '', $tekst);
        $tekst = eregi_replace('\\[fed\\]', '<b>', $tekst);
        $tekst = eregi_replace('\\[/fed\\]', '</b>', $tekst);
        $tekst = eregi_replace('\\[kursiv\\]', '<i>', $tekst);
        $tekst = eregi_replace('\\[/kursiv\\]', '</i>', $tekst);
        $tekst = eregi_replace('\\[table\\]', '<table width=\"100%\" border=0 cellpadding=0 cellspacing=0 bgcolor=#E3E9F5><tr><td width=420><p><font face=Verdana size=1>', $tekst);
        $tekst = eregi_replace('\\[/table\\]', '</font></p></td></tr></table>', $tekst);
        $tekst = nl2br($tekst);
        return $tekst;
    }

Print tekstkode($tekst);
}
?>

Skrevet fre. d. 22. november 2002 kl. 11:37:48| #3

stalle
stalle (21.613 point)
paincare.dk
eller gem OGSÅ dine filer som .phps og smid den i en iframe:

<iframe url src="index.phps"></iframe>

hvad ved jeg

Skrevet fre. d. 22. november 2002 kl. 11:41:42| #4

avminarm
avminarm (31.064 point)
stalle>> det kræver at serveren understøtter phps

Skrevet fre. d. 22. november 2002 kl. 12:56:55| #5

stalle
stalle (21.613 point)
paincare.dk
avminarm >> Det er jeg såmen godt klar over, men jeg har endnu ikke oplevet en server hvor ikke det er fikset

Skrevet fre. d. 22. november 2002 kl. 13:15:00| #6

avminarm
avminarm (31.064 point)
stalle>>det har jeg ;-( - øv

Skrevet fre. d. 22. november 2002 kl. 14:41:30| #7


Skrevet fre. d. 22. november 2002 kl. 16:36:40| #8

tipsen
tipsen (35.007 point)
Eksempel på brug af highlight_string:

<?php
//Her kommer noget php-kode som gemmes i variablen $kodetekst ved brug af heredoc-syntax
//Det er desuden vigtigt at alle $ tegn i denne kode er escapede med \ !!
$kodetekst = <<<END
<?php
function color_source(\$string){
\$array_contenido = explode("[source]",\$string);
\$final = \$array_contenido[0];
for(\$i = 1;\$i <= count(\$array_contenido);\$i++){
\$array_contents = explode("[/source]",\$array_contenido[\$i]);
ob_start();
highlight_string(\$array_contents[0]);
\$array_contents[0] = ob_get_contents();
ob_end_clean();
\$final .='
<font face="Courier new, Courier, Mono" size=3>'.\$array_contents[0]."</font>
".\$array_contents[1];
}
return \$final;
}

?>
END;
//her slutter koden der skal highlightes!
//Bemærk at koden i variablen er indeholdt i <?php ?> - det er nødvendigt!!

//Her udskrives kodestumpen med syntaxfarvning:
highlight_string($kodetekst);
?>

Skrevet fre. d. 22. november 2002 kl. 16:37:39| #9

tipsen
tipsen (35.007 point)
Kig desuden på user-comments på http://www.php.net/ (...) - der er med stor sikkerhed noget du kan bruge!

Skrevet søn. d. 24. november 2002 kl. 00:04:29| #10

tipsen
tipsen (35.007 point)
Hvad fik du til at fungere?

Skrevet søn. d. 24. november 2002 kl. 00:06:41| #11

lanworld_rippie
lanworld_rippie (17.348 point)
næææ gjorde jeg ikke...  men hvad

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger