我们单独运行这套程序,所以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字段,不然,在个人通知状态无法显示有通知的更新!