Avatar billede dennism Nybegynder
29. april 2003 - 16:04 Der er 17 kommentarer og
2 løsninger

PHP: Vis kode i farve

Jeg fik engang hjælp af brugeren "Regin", hvor kan linkede til hans side:
http://www.reginscorner.dk/mails.php

Som I kan se på denne side, så har kan lavet sådan at koden bliver printet, og enda med farve!
Dette er jeg også interesseret i! Jeg har en fil der hedder "tekstfelt.php", og jeg vil gerne have koden derfra vist på samme måde, og med farve!
Avatar billede tangveje Nybegynder
29. april 2003 - 16:05 #1
Sådan

higlight_file("textfelt.php") ;
Avatar billede avminarm Juniormester
29. april 2003 - 16:07 #2
i nogen versioner skal du bruge higlight_file("textfelt.php", TRUE);
Avatar billede Slettet bruger
29. april 2003 - 16:08 #3
hight_light($string);
Avatar billede dennism Nybegynder
29. april 2003 - 16:09 #4
Jeg kan kun få det til at virke med:
highlight_file! Har I ikke skrevet forkert?
Avatar billede dennism Nybegynder
29. april 2003 - 16:09 #5
regin >>

HVordan skal jeg så få min fil over i den string?
Avatar billede tangveje Nybegynder
29. april 2003 - 16:10 #6
Jo, tastefejl, sorry :)

highlight_file("textfelt.php", TRUE) bruges hvis du vil gemme det i en variabel frem for bare at printe det ud direkte...

$kode = highlight_file("textfelt.php", TRUE);
Avatar billede tangveje Nybegynder
29. april 2003 - 16:11 #7
Avatar billede Slettet bruger
29. april 2003 - 16:12 #8
highlight_string($string);//<---- Bruger jeg på den side...
du kan også bruge *.phps til det hvis din php.ini fil er sat op til det!
Avatar billede dennism Nybegynder
29. april 2003 - 16:12 #9
Burde dette ikke virker:

$kode = highlight_file("tekstfelt.php", TRUE);
high_light($kode);

Jeg får en "Call to undefined function"-fejl!
Avatar billede tangveje Nybegynder
29. april 2003 - 16:13 #10
$kode = highlight_file("tekstfelt.php", TRUE);
echo $kode ;

Skulle virke
Avatar billede dennism Nybegynder
29. april 2003 - 16:13 #11
regin >>

Men hvordan skal jeg så få den til at vise koden fra tekstfelt.php, hvis jeg gør det vha. *.phps?
Avatar billede jakoba Nybegynder
29. april 2003 - 16:13 #12
men det er ikke svært at udskrive:

echo "************************* filnavn.php  start ************************<br>";
echo highlight_file("textfelt.php", TRUE);
echo "************************* filnavn.php  slut  ************************<br>";
Avatar billede tangveje Nybegynder
29. april 2003 - 16:15 #13
Jakoba > Hvorfor dette :

echo highlight_file("textfelt.php", TRUE);

Giver dette ikke mere mening?

highlight_file("textfelt.php");
Avatar billede dennism Nybegynder
29. april 2003 - 16:15 #14
tangveje >>

Jacob's printer værdien med det samme!
Avatar billede tangveje Nybegynder
29. april 2003 - 16:16 #15
Skulle min sidste også meget gerne gøre ;)
Avatar billede avminarm Juniormester
29. april 2003 - 16:16 #16
det regin mener er at serveren kan være sat op til at alle filer der hedder .phps vises med syntax farvning
Avatar billede dennism Nybegynder
29. april 2003 - 16:17 #17
tangveje >>

Ja, men jacob's løsning er det noget nemmere! :)

Men tak for hjælpen, alle sammen...
Avatar billede tangveje Nybegynder
29. april 2003 - 16:20 #18
Jakobs :

echo highlight_file("textfelt.php", TRUE);

min :

highlight_file("textfelt.php");

Skulle begge give præcist samme resultat, men jeg ser ingen grund til specifikt at bede den om at returnere resultatet hvis man alligevel bare printer det ud direkte :)

Men tak for points anyway
Avatar billede dennism Nybegynder
29. april 2003 - 16:23 #19
:)
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