MyBB Community Forums

Full Version: PHPHightlight
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
hallo ik heb een scriptje gemaakt he 'PHPHightlight' nu wil ik als ze een php code of enders welke code invoeren Dan wil ik dat dit in een kleur komt bv,;http://www.wmcity.nl/forum_topic.php?id=265538

Nu heb ik het maar waar zet ik dat
Als je op knop (#) Dan moet het daarop werken

<?php 

function phphighlite($code) { 
  //PHP 4 only 

  if (floor(phpversion())<4) { 
    $buffer=$code; 
  } else { 
        $code = str_replace("<br>", "", $code); 
        $code = str_replace("<br />", "", $code); 
        $code = str_replace("&gt;", ">", $code); 
        $code = str_replace("&lt;", "<", $code); 

        $code = str_replace("&amp;", "&", $code); 
        $code = str_replace('$', '\$', $code); 
        $code = str_replace('\n', '\\\\n', $code); 
        $code = str_replace('\r', '\\\\r', $code); 
        $code = str_replace('\t', '\\\\t', $code); 

        $code = stripslashes($code); 

        if (!strpos($code,"<?") and substr($code,0,2)!="<?") { 
            $code="<?\n".trim($code)."\n?>"; 
            $addedtags=1; 
        } 
        ob_start(); 
        $oldlevel=error_reporting(0); 
        highlight_string($code); 
        error_reporting($oldlevel); 
        $buffer = ob_get_contents(); 
        ob_end_clean(); 
        if ($addedtags) { 
          $openingpos = strpos($buffer,'<?'); 
          $closingpos = strrpos($buffer, '?'); 
          $buffer=substr($buffer, 0, $openingpos).substr($buffer, $openingpos+5, $closingpos-($openingpos+5)).substr($buffer, $closingpos+5); 
        } 
        $buffer = str_replace("&quot;", "\"", $buffer); 
  } 

  return $buffer; 
} 

?> 
Dit zit eigenlijk al in Mybb, maar het is nog niet compleet. Ik weet niet of hier aan wordt verder gewerkt, maar als daar niet meer aan gewerkt wordt, of als Chris het gewoon weglaat, zal het waarschijnlijk te verkrijgen zijn op www.mybbmods.com. musicalmidget is het trouwens al aan het testen op dat forum.
jah maar steek het er nog in ofzo ...