Avatar billede snuseren.dk Nybegynder
15. marts 2003 - 14:23 Der er 12 kommentarer og
1 løsning

Få kode til anden farve

Hej

jeg er ved at lave sådan et forum i php, og så tænkte jeg om man ikke kan lave sådan noget med hvis der var en der skrev en php kode, og noget tekst som et svar, så skulle alt php koden være skrevet med rødt. Evt. sådan at alt tekst mellem <?php og ?> blev farvet rødt.

MVH
Anders
Avatar billede schaefner Juniormester
15. marts 2003 - 14:27 #1
Du kunne vel lave en replace-ting:
<?php
$tekst = str_replace("<?php","<font color=\"red\"><?php", $tekst);
$tekst = str_replace("?>","?></font>", $tekst);

$tekst = str_replace("<","&lt", $tekst);
$tekst = str_replace(">","&gt", $tekst);
?>
Avatar billede snuseren.dk Nybegynder
15. marts 2003 - 14:28 #2
farver den så også alt det tekst der står imellem rødt ??
Avatar billede schaefner Juniormester
15. marts 2003 - 14:29 #3
den farver kun det rødt der står imellem <?php og ?>
Avatar billede snuseren.dk Nybegynder
15. marts 2003 - 14:31 #4
ok, det var osse det den sku :) (Tester lige)
Avatar billede schaefner Juniormester
15. marts 2003 - 14:32 #5
hovsa, skal lige byttes lidt rundt:

<?php
$tekst = str_replace("<","&lt", $tekst);
$tekst = str_replace(">","&gt", $tekst);
$tekst = str_replace("&lt?php","<font color=\"red\">&lt?php", $tekst);
$tekst = str_replace("?&gt","?&gt</font>", $tekst);
?>
Avatar billede schaefner Juniormester
15. marts 2003 - 14:36 #6
Avatar billede snuseren.dk Nybegynder
15. marts 2003 - 14:38 #7
det virker ik :-( Den farver ikke noi rødt, jeg har lavet det sådan her:

<?php

$tekst = "<? hej ?> ok hej dav";
$tekst2 = str_replace("<?php","<font color=\"red\"><?php", $tekst);
$tekst2 = str_replace("?>","?></font>", $tekst);

$tekst2 = str_replace("<","&lt", $tekst);
$tekst2 = str_replace(">","&gt", $tekst);

echo $tekst2;
?>
Avatar billede snuseren.dk Nybegynder
15. marts 2003 - 14:38 #8
holdte mig ik opdateret. Prøver lige at teste igen.
Avatar billede schaefner Juniormester
15. marts 2003 - 14:38 #9
<?php
$tekst = 'tekst og noget php: <?php echo "hej"; ?> og noget tekst igen';
$tekst = str_replace("<","&lt", $tekst);
$tekst = str_replace(">","&gt", $tekst);
$tekst = str_replace("&lt?php","<code><font color=\"red\">&lt?php", $tekst);
$tekst = str_replace("?&gt","?&gt</font></code>", $tekst);
echo "$tekst";
?>
Avatar billede schaefner Juniormester
15. marts 2003 - 14:40 #10
hov <code> og </code> behøver du ikke at ha med ;)
Avatar billede snuseren.dk Nybegynder
15. marts 2003 - 14:40 #11
så virker det :) TAKKER!
Avatar billede snuseren.dk Nybegynder
15. marts 2003 - 14:40 #12
jeg kan vel bare gøre det samme med <html> og </html> ik ??
Avatar billede schaefner Juniormester
15. marts 2003 - 14:42 #13
jo, det burde ikke være noget problem :)
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

IT-JOB