<? echo "Test"; ?>
Ort: / Boardübersicht / Test-Board / highlighting ?
Seite 1 von 1
<? echo "Test"; ?>
hm... gut idee:
<?
echo "funzt?";
?>
<?php
echo "funzt?";
?>
Es wäre schön, wenn man eine highlighting-funktion wie beim vbulletin einbauen könnte !
Wenn jemand den Code dafür hat bzw. gefunden hat, dann postet ihn bitte hier !!!
(also, dass er z.B. NUR von
bis
mit highlight_string() das farbig darstellt !)
vielleicht kannst du das mit dem code-hack von morpheus realisieren?
allerdings geht das glaub ich nur für html sachen :\
hmm hab das mal irgendwann geproggt. viel spass damit :)
function php($string) { while(preg_match('/\[php\](.+)\[\/php\]/isU', $string, $matches)) { // save output of highlight_string() in a variable ob_start(); highlight_string($matches[1]); $code = ob_get_contents(); ob_end_clean(); // puts a backslash in front of every character that is part of the regular expression syntax $match = preg_quote($matches[1]); $string = preg_replace('/\[php\]'.$match.'\[\/php\]/isU', '<TABLE BORDER=0 ALIGN=CENTER WIDTH=90%> <TR> <TD><font size=-1>PHP-Code:</font><HR></TD> </TR> <TR> <TD><FONT SIZE=3 face=verdana><BLOCKQUOTE>'.$code.'</BLOCKQUOTE></FONT></TD> </TR> <TR> <TD><HR></TD> </TR> </TABLE>', $string); unset($code); unset($matches); } return $string; }
phpXP postete
(also, dass er z.B. NUR von [php] bis [/php] mit highlight_string() das farbig darstellt !)
bissu der von net-build ?? dem ich da das gleiche geantwortet habe :D
Genau der......
*lol*
@adrian: du hätetst dir anscheinend die geschichte sparen können... ;)
Das von White hatte bei mir nicht funktioniert (Endlosschleife)
Außerdem müssen bei Whites Variante <? und ?> hinzugefügt werden. Bei mir werden die automatisch hinzugefügt, wenn sie nicht vorhanden sind!
aso, na dann is ja gut ;)
Nun, das mit der schleife müsste aber mit ner einigermaßen neuen PHP-Funktion funktionieren, denn preg_match gibt false aus, wenns nix mehr gibt, und damit wird auch die Schleife beendet. Bedeutet das eigetnlich, das du das highlight auf Whites basis geprogt hast?
Ich hab mir meine Funktion bei einem anderen bekannten Board abgeguckt (jemand hat mir den Teil, der für das Highlighting ist gemailt)
aha... najut.
Gleich mal Teschtn
function php($string) { while(preg_match('/\[php\](.+)\[\/php\]/isU', $string, $matches)) { // save output of highlight_string() in a variable ob_start(); highlight_string($matches[1]); $code = ob_get_contents(); ob_end_clean(); // puts a backslash in front of every character that is part of the regular expression syntax $match = preg_quote($matches[1]); $string = preg_replace('/\[php\]'.$match.'\[\/php\]/isU', '<TABLE BORDER=0 ALIGN=CENTER WIDTH=90%> <TR> <TD><font size=-1>PHP-Code:</font><HR></TD> </TR> <TR> <TD><FONT SIZE=3 face=verdana><BLOCKQUOTE>'.$code.'</BLOCKQUOTE></FONT></TD> </TR> <TR> <TD><HR></TD> </TR> </TABLE>', $string); unset($code); unset($matches); } return $string; }
Einfach klasse :jahoo: oder nicht
:buahr:
Test :) (:
Seite 1 von 1