首页 > 开发 > PHP > 正文

高亮度显示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);
?>

--------------------------------------------------------------------------------



发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表