用thinkphp 制作一个像百度知道的签到功能怎么弄啊。要求:点击签到。显示签到成功,经验加10

用thinkphp 制作一个像百度知道的签到功能怎么弄啊。要求:点击签到。显示签到成功,经验加10,第1张

什么是thinkphp啊?

要是php代码的话

就假设建个数据库,主键是用户名,一项是经验值,一项是时间

点击签到,用get传给一个php页面一个值,php获取之后,用select where 查找到cookie中的用户名,找到对应的经验值,先获取一次付给变量,再加上10用update语句更改数据库内容,并更改时间为最新次签到时间

然后再看显示签到那页,可以先用个php查找对应cookie的时间项 ,并与当前时间对比(这个看你咋设置了,是按24点过了就能在签到还是过了24小时在下一次签到),显示签到或已签到(已签到不赋予功能

基本思路就这样了,但不是最优化,比如那个显示签到已签到,还要遍历一次数据库,如果数据库数据量很大,遍历很浪费时间,也可以放到另一个php里去实现查询是否可签

希望能有帮助

打开浏览器,点击右上角工具选项,然后点击选项

进入”选项“界面,点击左方菜单栏中高级设置

在”网页设置选项下“点击网页内容高级设置

进入Cookie界面,点击所有Cookie和网站数据

此时我们可以看到浏览过的网页,以及网友的Cookie和数据信息

如果数据较多,可以在右方的搜索栏输入要查找的信息,点击搜索

点击后方的Cookie或本地存储可以看到具体的网站缓存信息

cookie有四个不同的属性:名称,内容,域,路径

$cookie('the_cookie'); // 读取 cookie

$cookie('the_cookie', 'the_value'); // 存储 cookie

$cookie('the_cookie', 'the_value', { expires: 7 }); // 存储一个带7天期限的 cookie

$cookie('the_cookie', '', { expires: -1 }); // 删除 cookie

使用代码如下:

$cookie("currentMenuID", menuID); 

扩展资料

jquerycookie() 方法的使用:

1、新添加一个会话 cookie:

$cookie(‘the_cookie’, ‘the_value’);

注:当没有指明 cookie有效时间时,所创建的cookie有效期默认到用户关闭浏览器为止,所以被称为“会话cookie(session cookie)”。

2、创建一个cookie并设置有效时间为 7天:

$cookie(‘the_cookie’, ‘the_value’, { expires: 7 });

注:当指明了cookie有效时间时,所创建的cookie被称为“持久 cookie (persistent cookie)”。

3、创建一个cookie并设置 cookie的有效路径:

$cookie(‘the_cookie’, ‘the_value’, { expires: 7, path: ‘/’ });

注:在默认情况下,只有设置 cookie的网页才能读取该 cookie。如果想让一个页面读取另一个页面设置的cookie,必须设置cookie的路径。cookie的路径用于设置能够读取 cookie的顶级目录。

将这个路径设置为网站的根目录,可以让所有网页都能互相读取 cookie (一般不要这样设置,防止出现冲突) 。

通常情况下,一个请求对于cookie有不同的 *** 作方式,如cookie写入和cookie读取2种最基本的方式

cookie的读取

url = selfget_response_url()+"&callback=jQuery21008240514814031887_1508666806688&_=1508666806689"

cookie = requestsget(url)cookies

return cookie

这里的cookie的读取是通过url请求返回cookie得到cookiejar的值

cookie写入

cookie = requestsutilsdict_from_cookiejar(selfget_cookie())

op_json = OperetionJson()

op_jsonwrite_data(cookie)

这里的cookie的写入是通过获取后,在cookiejar的dict中获取到cookie,然后将cookie写入到json中,即可实现cookie写入的功能

两种方式:

一、

接口,可以pip install requests模块,安装一个requests,对接口支持简单好用

例子,写一个getcookie()方法

import requests

def getcookie():

data={'username':username,'password':pwd}

session=requestssession()

loginurl=">

以上就是关于用thinkphp 制作一个像百度知道的签到功能怎么弄啊。要求:点击签到。显示签到成功,经验加10全部的内容,包括:用thinkphp 制作一个像百度知道的签到功能怎么弄啊。要求:点击签到。显示签到成功,经验加10、如何获取访问页面的cookie、jquery怎么读取cookie里面每一个的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9490681.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存