高亮度显示php源代码!
2024-05-04 22:54:36
供稿:网友
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");
?>
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= '
<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>';
##########################################################################################
echo heighphpcode($phpcode);
?>
--------------------------------------------------------------------------------