PHP实现高亮度代码

发表于:2007-07-01来源:作者:点击数: 标签:
? function Heigh PHP code($Heightstring){ do{ $z=0; if(preg_match(@#/ php code(.*)/phpcode/sU@#,$Heightstring,$reg)) { $z=1; $code=@#@#; ob_start(); highlight_string($reg[1]); $code = ob_get_contents(); ob_end_clean(); $reg[1] = a
  <?
  function HeighPHPcode($Heightstring){
  do{
  $z=0;
  if(preg_match(@#/<phpcode>(.*)</phpcode>/sU@#,$Heightstring,$reg)) {
  $z=1;
  $code=@#@#;
  ob_start();
  highlight_string($reg[1]);
  $code = ob_get_contents();
  ob_end_clean();
  $reg[1] = addslashes($reg[1]);
  $Heightstring=preg_replace("/<phpcode>(.*)</phpcode>/sU","$code",$Heightstring,1);
  }
  }while($z);
  return $Heightstring;
  }
  ################################################
  #$PHPcode就是要被加亮的代码
  $PHPcode="<phpcode>echo \"fdsfdsfds\";</phpcode>";
  ################################################
  echo HeighPHPcode("$PHPcode");
  ?>

原文转自:http://www.ltesting.net