文章摘要
这篇文章描述了一个基于PHP的脚本,用于处理网页上的“顶踩”或“踩”操作。脚本的主要功能包括:
1. **用户行为判断**:通过检查`id`和`dingcai`参数来判断用户的操作类型(顶踩或踩)。
2. **数据库更新**:根据用户行为更新数据库中的记录,增加顶踩或踩的数量。
3. **重复控制**:通过检查`mycookies`变量来判断是否已经对当前id执行过操作,若未执行则允许操作并记录;若已执行则返回提示信息。
4. **响应返回**:根据操作结果返回相应的响应代码,如`"yang_yes"`或`"yang_no"`。
总结来说,该脚本旨在控制用户的互动行为,防止重复操作,并确保数据的一致性。
mycookies=0
id=clng(request.form(“id”))
dingcai=request.form(“dingcai”)
if id<>”” then
if request.cookies(“mycookies”&id)<>id then
‘写入cookies,有效期24小时
Response.cookies(“mycookies”&id)=id
Response.Cookies(“mycookies”&id).expires=dateadd(“H”,24,now())
else
mycookies=1
end if
else
mycookies=1
end if
mycookies=0
id=clng(request.form(“id”))
dingcai=request.form(“dingcai”)
if id<>”” then
if request.cookies(“mycookies”&id)<>id then
‘写入cookies,有效期24小时
Response.cookies(“mycookies”&id)=id
Response.Cookies(“mycookies”&id).expires=dateadd(“H”,24,now())
else
mycookies=1
end if
else
mycookies=1
end if
‘接受对应的id
‘如果顶踩过来的id不为空,并且获取是顶的操作或踩的操作
if request.form(“id”)<>”” and request.form(“dingcai”)<>”” then
‘如果是顶的操作
if dingcai=1 then
sql=”update dingcai set ding=ding+1 where id=”&id
else
sql=”update dingcai set cai=cai+1 where id=”&id
end if
if mycookies=0 then
conn.execute(sql)
response.write “yang_yes”
else
response.write “yang_no”
end if
end if
© 版权声明
文章版权归作者所有,未经允许请勿转载。