hee,
ik ben bezig om via preg_replace de uitkomst die \\1 is naar een andere functie te verwijzen, alleen hoe ga ik dat doen? Heb dit gedeelte van de code al.

$string = preg_replace("#\[code](.*?)\[/code\]#si", "<div id=\"code\">".geshi('\\1')."</div>", $string);
sorry mensen maar hij werkt al!

    function geshi($matches) 
	{ 
		$lang = stripslashes($matches[1]); 
		$code = stripslashes($matches[2]); 
		$geshi =& new GeSHi($code, $lang);
		$geshi->enable_line_numbers(GESHI_NORMAL_LINE_NUMBERS, 5); 
		return $geshi->parse_code(); 
	}

$string = preg_replace_callback('!\[code lang=(.*?)\](.*)\[\/code\]!sUi', 'geshi', $string);	

Reageren