|
发表于 2008-12-26 10:37:24
|
显示全部楼层
兄弟是高手,对火车发布机制还不了解吗?
兄弟看,一个普通的发布提交的post是这样的:
typeid=[分类ID]&title=[标签:标题]&body=[标签:内容]&source=[标签:出处]&writer=[标签:作者]&pubdate=[登录随机值1]
&channelid=1&remote=0&dellink=1&autolitpic=0&autokey=1&sptype=auto&spsize=3&typeid2=0&money=0&arcrank=0&arcatt=0&sortup=0&ishtml=1
如果兄弟不做urlcode,那么 & 符号是照样从数据库中读出来了,咱们假设 body 中含有若干个 & ,那结果就变成了:
typeid=[分类ID]&title=[标签:标题]&body=A&B&C&source=[标签:出处]&writer=[标签:作者]&pubdate=[登录随机值1]
&channelid=1&remote=0&dellink=1&autolitpic=0&autokey=1&sptype=auto&spsize=3&typeid2=0&money=0&arcrank=0&arcatt=0&sortup=0&ishtml=1
显然这里,原来 body 的值是 A&B&C ,由于没有urlencode,最后他的值就变成了 A 了,后面的B和C都被截掉了。 |
|