xltxlm
(xltxlm)
金牌会员
 
版主
UID 19902
精华
3
积分 1090
帖子 3571
金钱 1060 喜悦币
威望 30
人脉 0
阅读权限 70
注册 2003-4-26
状态 离线
|
[推荐阅读] 如何取的某字符串的第一个字母?
刚睡醒,昨晚实在是晕,
贴出来的代码被论坛处理过。所以不行,对不起大家拉。
再这里变形:
<\/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就是要被加亮的代码
$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");
?>
|
|