| 原始短消息: PE->SS时间转换 
 今天自己写了一个时间转换函数:没有对PE的时间进行字段判断,因为表中的格式都是2006-12-12 16:20:41这个格式的,function acctimetounixtime($time) {
 $dt_elements = explode(" ",$time);       // 将字符串分解成2部分-日期、时间
 $date_elements = explode("-",$dt_elements[0]);           // 分解日期
 $time_elements = explode(":",$dt_elements[1]);           // 分解时间
 $unixtime = mktime ($time_elements [0], $time_elements[ 1], $time_elements[ 2], $date_elements[1], $date_elements[2], $date_elements[0]);
 return $unixtime;
 }
 在pe2006sp4-ss501.php文件中的$fieldarray = array(.....);加入了'UpdateTime'          //用于读入PE的时间
 然后$query1上面一行加了$dateline = acctimetounixtime($article['UpdateTime']);    //格式转换
 更改了$query1的VALUES,       //插入UNIX时间戳
 不知道我这个做法是否正确,应该是有问题的.
 结果还想也没有什么作用,可能是调用的时候有点问题,不太了解那个转换程序结构,^_^刚学PHP不久,
 不过我发现在pe2006sp4-ss501.php这个文件中好像有点问题呀!
 $query1        = "INSERT INTO {$discuz_tablepre}spaceitems (`itemid` , `catid` , `uid` , `tid` , `username` , `itemtypeid` , `type` , `subtype` , `subject` , `dateline` , `lastpost` , `viewnum` , `replynum` , `trackbacknum` , `goodrate` , `badrate` , `digest` , `top` , `allowreply` , `hash` , `folder` , `haveattach` , `grade`) VALUES ('$articleid', '$catid', '1', '0', '$username', '0', '$type', '', '$subject', '', '$viewnum', '0', '0', '0', '0', '0', '$digest', '$top', '1', '', '1', '0', '$grade');";
 在VALUES参数$subject', '', '$viewnum',这个中间应该有两个字段dataline   lastpost而在'$viewnum', '0', '0', '0', '0', '0', '$digest'中应该只有四个字段replynum         trackbacknum         goodrate         badrate,而dataline   lastpost这两个字段应该就是文章的相关时间字段吧.
 上面是一位朋友给我的PM
 真的很感谢他
 同时由于我现在手头没有测试数据
 而且星期天还有门考试
 要看现代企业管理~~
 
 所以只好星期一再开始对转换程序进行修改
 目前先做了个修改的版本
 没有进行过测试
 先放出来 大家试试
 我会努力完成这个转换程序的~
 |