高亮度显示php源代码

  高亮度显示php源代码 <?php

  function HeighPHPcode($Heightstring){

  do{

  $z=0;

  if(preg_match('/<phpcode>(.*?)</phpcode>/s',$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>/s","$code",$Heightstring,1);

  }

  }while($z);

  return $Heightstring;

  }

  ##########################################################################################

  #$PHPcode就是要被加亮的代码

  $PHPcode= <<<END

  <phpcode>

  <?php

  function HeighPHPcode($Heightstring){

  do{

  $z=0;

  if(preg_match('/<phpcode>(.*?)</phpcode>/s',$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>/s","$code",$Heightstring,1);

  }

  }while($z);

  return $Heightstring;

  }

  </phpcode>

  END;

  ##########################################################################################

  echo   HeighPHPcode("$PHPcode");

  ?>