Hej
Er stødt ind i et nyt problem.
I mit udtræk fra min database skal jeg have omdefineret noget tekst.
tekst
[kode]min kode[/kode]
tekst
Har forsøgt mig med str_replace, preg_replace og prøvet med highlightning,
men har ikke fået noget til at virke.
Nedenstående eksempel viser problematikken, det er lykkedes mig et få
fjernet [kode] og [/kode] men det skulle gerne bliver erstattet af
<div id='foo'> og </div>
http://www.buur.info/christoffer/nag/index.php?mode=html&id=17&action=laes
koden jeg har brugt:
if ($_GET[action] == "laes") {
$hentid = mysql_query("SELECT * FROM html where id = $_GET[id]") or
die(mysql_error());
while($visid = mysql_fetch_array($hentid)) {
// $text = str_replace("[kode]", "<div id='kodeeksempel'>",
"$visid[text]"); << for at illustrere tidligere forsøg.
// $text = str_replace("[/kode]", "</div>", "$visid[text]");
$text = str_replace(array('[kode]', '[/kode]'), array('<div
id=\"kodeeksempel\">', '</div>'), $visid[text]);
$text = nl2br($text);
?><div id='kode'><? print $text; ?></div>
<?
}}
Har jeg misforstået noget, eller bare fumlet med det?
--
Christoffer