无量小猪

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

我们单独运行这套程序,所以uchome的一些函数就不能试用,比如inserttable和feed_publish等等。在模拟的时候遇到了一些问题,比如在处理插入数据库的时候数据要进行处理

像title_template这个模版由于里面含有引号和双引号,我们要对其进行转义,我开始的时候试用的addcslashes,然后发现无法转义,函数报错,我查了手册发现还有个函数addslashes,这个函数和addcslashes很像,作用却有很大的区别,首先addcslashes此函数对 \n\r 等进行转义。像 C 那样,ASCII 码低于 32 以及高于 126 的字符均转换成使用八进制表示。他对应的不是双引号的转义,addslashes才是对双引号的转义,  而title_data和body_data都是数组类型,我们要对其序列,用serialize函数转化一下

然后将这些数据插入feed表,一个崭新的动态就完成了,

而通知的话,不仅仅要插入通知表,而且要跟新space表里面的notenum字段,不然,在个人通知状态无法显示有通知的更新!

posted on 2011-04-08 15:49  无量小猪  阅读(275)  评论(0编辑  收藏  举报