---
title: "Forumkod, highlight"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/80314-forumkod-highlight"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "raki"
published: "2003-06-22T22:51:37.000Z"
updated: "2003-06-23T14:39:23.000Z"
replies: 4
views: 319
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/80314-forumkod-highlight"
---

# Forumkod, highlight

## #1 — raki, 2003-06-22T22:51Z

Tänkte skapa forumkod till ett forum för kod.
Vill ha precis som i detta forumet, d.v.s. man skriver in "\["php"\]" koden  och avslutar med "\["/php"\]". (utan ")

Nån som vet hur jag kan göra?

Tänkte först såhär, men det funkar ju inte.
Vill anropa en funktion som fixar "highlightningen"

```php
$text = str_replace("[koden]", "highlight(", $text);
$text = str_replace("[/koden]", ")", $text);
```

 

tack på förhand  :birp

Permalänk: https://www.webforum.nu/p/80314

## #2 — Fuel, 2003-06-22T22:59Z

Prova detta..
$text = eregi_replace("\\\\\[koden\\\\\](\[^\\\\\[\]\*)\\\\\[/koden\\\\\]","\<b\>highlight(\</b\>\\\\1\<b\>)\</b\>",$text);

Permalänk: https://www.webforum.nu/p/1090913

## #3 — raki, 2003-06-23T00:58Z

blir samma fel där.
den skriver ut highlight()

Permalänk: https://www.webforum.nu/p/1090935

## #4 — Fuel, 2003-06-23T13:33Z

ahhh.. nu hajjar jag vad du är ute efter :)

du kanske kan göra nåt av detta:
\<?
function showcode($input)
{
	nl2br(htmlspecialchars($input));
	$line = eregi_replace("\\\\\[code\\\\\](\[^\\\\\[\]\*)\\\\\[/code\\\\\]","\\\\1",$input);
	echo "\<font face=\\"verdana\\" size=\\"2\\"\>PHP:\</font\>\<hr\>";
	echo highlight_string($line);
	echo "\<hr\>";
}

$elev = "

```
<?
if (\$boll == \"rund\") { 
    echo \"badboll\";
} 
?>
```

";

$facit = "

```
<?
if (\$boll == \"klot\") {
    echo \"bowling\";
}
?>
```

";

echo "\<table width=\\"100%\\" cellpadding=\\"10\\" border=\\"1\\"\>";
echo "\<tr\>\<td width=\\"50%\\" valign=\\"top\\"\>\<b\>Ditt svar:\</b\>\<br\>";
showcode($elev);
echo "\</td\>\<td width=\\"50%\\" valign=\\"top\\"\>\<b\>Facit:\</b\>\<br\>";
showcode($facit);
echo "\</td\>\</tr\>\</table\>";
?\>

Permalänk: https://www.webforum.nu/p/1091273

## #5 — raki, 2003-06-23T14:39Z

Tack det funkade bättre  :bire 

Hur gör man så att man kan använda php taggar "\<?php, ?\>, \<?" i en text. Nu skriver den inte ut dem.

kan detta funka?

```php
$text = str_replace("<?", "&lt;?", $text);
$text = str_replace("?>", "?&gt;", $text);
```

Permalänk: https://www.webforum.nu/p/1091337

---

Tråden på webben: https://www.webforum.nu/amne/php/80314-forumkod-highlight
