测试一下csdn blog的代码高亮
2006-07-27 23:42
447 查看
今天才看到csdn blog加入了[code]功能
并且很幸运的有小语种php……
随便开了个以前写的php文件
测试一下
<?php
/*comment.inc.php
*处理评论的函数
*/
require_once('conf.inc.php');
require_once('func.inc.php');
function comments_gen_struct()
{
$cmts=array();
return $cmts;
}
function comment_one_gen_struct($eid,$content,$uid="",$time="")
{
if($uid==="")$uid=get_current_usr_name();
if($time==="")$time=date("Y-m-d H:i:s");
$cmt=array( 'eid'=>$eid,
'uid'=>$uid,
'time'=>$time,
'content'=>$content);
return $cmt;
}
function comment_one2html($one_cmnt,$eid,$cid)
{
$html="<table width='100%' border='0' cellpadding='0' cellspace='0'><tr><td align='left'>";
if(is_admin())
{
$html.="<a href='del_comment.php?eid=$eid&cid=$cid'>删除</a>";
}
//$html.="<a href='user.php?uid=".$one_cmnt['uid']."' target='_new'>".$one_cmnt['uid']."</a>说:</td>";
$html.=$one_cmnt['uid']."说:</td>";
$html.="<td align='right'>发表于".$one_cmnt['time']."</td></tr></table>";
$html.="<hr size='2' align='center' noshade width='100%' color='Purple' />".$one_cmnt['content'];
return $html;
}
function comment_struct2html($cmnt_struct,$eid)
{
$html="<table width='100%' border='0' cellpadding='10'><tr><td class='row0'>评论:</td></tr>";
$color=1;
foreach($cmnt_struct as $k=>$c)
{
$color=3-$color;
$html.="<tr><td class='row$color'>".comment_one2html($c,$eid,$k)."</td></tr>";
}
$html.="</table>";
return $html;
}
function comment_get_by_eid($eid)
{
global $conf;
$rslt=db_query("SELECT `comments` FROM `".$conf['TBL']['ARTICLE']."` WHERE `eid`=$eid;");
$row=db_fetch_array($rslt);
return unserialize($row['comments']);
}
function comment_add($eid,$content,$uid="",$time="")
{
global $conf;
$c=comment_get_by_eid($eid);
$c[]=comment_one_gen_struct($eid,$content,$uid,$time);
db_query("UPDATE `".$conf['TBL']['ARTICLE']."` SET `comments`='".serialize($c)."' WHERE `eid`='$eid';");
}
function comment_del($eid,$cid)
{
global $conf;
$c=comment_get_by_eid($eid);
unset($c[$cid]);
db_query("UPDATE `".$conf['TBL']['ARTICLE']."` SET `comments`='".serialize($c)."' WHERE `eid`='$eid';");
}
function comment_not_allow($eid)
{
global $conf;
db_query("UPDATE `".$conf['TBL']['ARTICLE']."` SET `allow_comment`='false' WHERE `eid`='$eid';");
}
function comment_allow($eid)
{
global $conf;
$rslt=db_query("UPDATE `".$conf['TBL']['ARTICLE']."` SET `allow_comment`='true' WHERE `eid`='$eid';");
}
?>
效果不错
划分还可以再细腻一点,比如说字符串,单引号,双引号,内置变量($_开头)
并且很幸运的有小语种php……
随便开了个以前写的php文件
测试一下
<?php
/*comment.inc.php
*处理评论的函数
*/
require_once('conf.inc.php');
require_once('func.inc.php');
function comments_gen_struct()
{
$cmts=array();
return $cmts;
}
function comment_one_gen_struct($eid,$content,$uid="",$time="")
{
if($uid==="")$uid=get_current_usr_name();
if($time==="")$time=date("Y-m-d H:i:s");
$cmt=array( 'eid'=>$eid,
'uid'=>$uid,
'time'=>$time,
'content'=>$content);
return $cmt;
}
function comment_one2html($one_cmnt,$eid,$cid)
{
$html="<table width='100%' border='0' cellpadding='0' cellspace='0'><tr><td align='left'>";
if(is_admin())
{
$html.="<a href='del_comment.php?eid=$eid&cid=$cid'>删除</a>";
}
//$html.="<a href='user.php?uid=".$one_cmnt['uid']."' target='_new'>".$one_cmnt['uid']."</a>说:</td>";
$html.=$one_cmnt['uid']."说:</td>";
$html.="<td align='right'>发表于".$one_cmnt['time']."</td></tr></table>";
$html.="<hr size='2' align='center' noshade width='100%' color='Purple' />".$one_cmnt['content'];
return $html;
}
function comment_struct2html($cmnt_struct,$eid)
{
$html="<table width='100%' border='0' cellpadding='10'><tr><td class='row0'>评论:</td></tr>";
$color=1;
foreach($cmnt_struct as $k=>$c)
{
$color=3-$color;
$html.="<tr><td class='row$color'>".comment_one2html($c,$eid,$k)."</td></tr>";
}
$html.="</table>";
return $html;
}
function comment_get_by_eid($eid)
{
global $conf;
$rslt=db_query("SELECT `comments` FROM `".$conf['TBL']['ARTICLE']."` WHERE `eid`=$eid;");
$row=db_fetch_array($rslt);
return unserialize($row['comments']);
}
function comment_add($eid,$content,$uid="",$time="")
{
global $conf;
$c=comment_get_by_eid($eid);
$c[]=comment_one_gen_struct($eid,$content,$uid,$time);
db_query("UPDATE `".$conf['TBL']['ARTICLE']."` SET `comments`='".serialize($c)."' WHERE `eid`='$eid';");
}
function comment_del($eid,$cid)
{
global $conf;
$c=comment_get_by_eid($eid);
unset($c[$cid]);
db_query("UPDATE `".$conf['TBL']['ARTICLE']."` SET `comments`='".serialize($c)."' WHERE `eid`='$eid';");
}
function comment_not_allow($eid)
{
global $conf;
db_query("UPDATE `".$conf['TBL']['ARTICLE']."` SET `allow_comment`='false' WHERE `eid`='$eid';");
}
function comment_allow($eid)
{
global $conf;
$rslt=db_query("UPDATE `".$conf['TBL']['ARTICLE']."` SET `allow_comment`='true' WHERE `eid`='$eid';");
}
?>
效果不错
划分还可以再细腻一点,比如说字符串,单引号,双引号,内置变量($_开头)
相关文章推荐
- 测试一下 csdn的blog
- 测试一下CSDN BLOG的编辑功能
- 测试一下CSDN的代码插入
- 刚打开CSDN个人Blog,测试一下
- Blog 喜迁CSDN,测试一下先
- 尝试一下代码高亮。。成功的话明天写一篇blog
- 再让我测试一下数学公式和代码高亮哈
- 测试一下在CSDN博客中插入代码
- 测试一下动态棋谱 这个垃圾CSDN博客, 编辑的时候显示正常, 发表之后只有代码, 妈的
- 头一次使用csdn的blog,测试一下。
- 测试一下代码高亮插件
- 测试一下csdn的blog功能
- 测试代码高亮-CSDN默认皮肤
- 测试一下csdn的代码显示功能
- 测试一下 CSDN 的 blog 如何
- 测试一下用Live Writer 写 csdn 的 Blog
- 测试代码高亮
- 原创:如何在你的CSDN Blog中添加Google Adsense等广告代码
- 由于CSDN的BLOG不能上传代码,我现在使用blog.likeshow.net
- 第一次使用blog,测试一下!