tb.php
来自「清华BBS源代码」· PHP 代码 · 共 89 行
PHP
89 行
<?php/*** @id:windinsn dec 18,2003*/ //$needlogin=0; /* ** ../funcs.php中将未登录用户自动初始化为guest,这里不需要传递$needlogin=0,否则不能进行管理 windinsn dec 24,2003 */ require("pcfuncs.php"); function pc_tb_return_succeed() { header("Content-Type: text/xml"); header("Content-Disposition: inline;filename=rss.xml");?><?xml version="1.0" encoding="iso-8859-1"?><response><error>0</error></response><?php } function pc_tb_return_fail($err) { header("Content-Type: text/xml"); header("Content-Disposition: inline;filename=rss.xml");?><?xml version="1.0" encoding="iso-8859-1"?><response><error>1</error><message><?php echo $err; ?></message></response><?php } function pc_tb_check_node($link,$nid) { $query = "SELECT `uid` FROM nodes WHERE `nid` = '".intval($nid)."' AND `access` = 0 AND `trackback` = 1 LIMIT 0,1;"; $result = mysql_query($query,$link); $rows = mysql_fetch_array($result); mysql_free_result($result); if($rows) return $rows[uid]; else return FALSE; } function pc_tb_add_trackback($link,$tbarr) { global $_SERVER; $query = "UPDATE nodes SET `trackbackcount` = `trackbackcount` + 1 , `visitcount` = `visitcount` + 1 , `changed` = `changed` WHERE `nid` = '".intval($tbarr[nid])."';"; mysql_query($query,$link); $query = "INSERT INTO `trackback` ( `tbid` , `uid` , `nid` , `title` , `excerpt` , `url` , `blogname` , `time` ,`address`) ". "VALUES ('', '".intval($tbarr[uid])."', '".intval($tbarr[nid])."', '".addslashes($tbarr[title])."', '".addslashes($tbarr[excerpt])."', '".addslashes($tbarr[url])."', '".addslashes($tbarr[blogname])."', NOW( ) , '".addslashes($_SERVER["REMOTE_ADDR"])."' );"; mysql_query($query,$link); } $title = $_POST["title"]; $excerpt = $_POST["excerpt"]; $url = $_POST["url"]; $blog_name = $_POST["blog_name"]; $nid = intval($_GET["id"]); $link = pc_db_connect(); if(!$url) { pc_tb_return_fail("Need URL"); exit(); } $uid = pc_tb_check_node($link,$nid); if(!$uid) { pc_tb_return_fail("Article NOT Exist"); exit(); } $tbarr = array( "uid" => $uid, "nid" => $nid, "title" => $title?$title:"无主题", "excerpt" => $excerpt, "url" => $url, "blogname" => $blog_name?$blog_name:$url ); pc_tb_add_trackback($link,$tbarr); pc_db_close($link); pc_tb_return_succeed();?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?