Forum: Programmieren allgemein
by Meflin,
13. Mär 2005
*ruhig bin* *eckestell*
1. natürlich waren die variablen unbekannt. warum vergess ich das nur immer :Wall:
2. hat nach dem /i noch ein s gefehlt bei der expression, jetzt funzts :party:
big merci :)
Forum: Programmieren allgemein
by Meflin,
13. Mär 2005
geshi ist ein syntax highlighter, und nicht von mir ;)
wenn ich das einfach so verwende
$geshi = new GeSHi($source, $language, $path);
$geshi->enable_line_numbers(GESHI_NORMAL_LINE_NUMBERS);
echo $geshi->parse_code();
funzt das auch, nur dass eben der gesamte $source text als quelltext dargestellt wird, nicht nur das, was zwischen den code blöcken steht. verwende ich obigen code, wird...
Forum: Programmieren allgemein
by Meflin,
13. Mär 2005
ich glaub ich spinn :wall: dein besipiel funzt, ja, nur übertragen auf meinen code:
function code($string)
{
$geshi = new GeSHi($string, $language, $path);
$geshi->enable_line_numbers(GESHI_NORMAL_LINE_NUMBERS);
//return base64_encode ($string);
return $geshi->parse_code();
}
echo preg_replace_callback ("/\(.*)\/i", "code", $source);
Forum: Programmieren allgemein
by Meflin,
11. Mär 2005
jep, stimmt natürlicj, da ist mir wohl die etwas falsche version reingerutscht :wall: trotzdem müsste dann der text einfach ausgegeben werden, der durchsuchte text löst sich aber irgendwie komplett in luft auf :?
die aktuelle regular expression lautet:
$regex='/\(.+)\/';
allerdings wird der block nicht gefunden, count($code) ist 0. irgendwas an der expression stimmmt nicht...
Forum: Programmieren allgemein
by Meflin,
9. Mär 2005
soderle, inzwischen hab ihc mir was gebastelt:
$regex = "#\{code\}(.*?)\{/code\}#smiU";
preg_match_all($regex, $source, $codes);
for ($i = 0; $i < count($codes); $i++){
$geshi = new GeSHi($codes, 'delphi', $path);
$output = str_replace($codes, $geshi->parse_code(), $output);
echo $output;
unset($geshi);
}
nur es funktioniert nicht :(
Forum: Programmieren allgemein
by Meflin,
8. Mär 2005
hi alcaeus,
thx erstmal, aber ich sollte vielleicht dazu sagen dass ich das ausserhalb des phpbbs brauche ... ich meine nur so tags wie eben die phpBB codes ;)
oder meinst du dass diese funktion genau das tut, was allerdings schlecht wäre, weil ich die schonmal angeschaut habe, und die ist ziemlich... heavy :?