扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
thinkphp中通过操作cookie来保存用户登录信息到本地。
创新互联建站是一家专注于成都做网站、网站设计、外贸营销网站建设与策划设计,阿合奇网站建设哪家好?创新互联建站做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:阿合奇等地区。阿合奇做网站价格咨询:13518219792
cookie方法是ThinkPHP内置的函数,用于完成cookie的设置、获取和删除操作。
设置cookie:
cookie('name','value'); //设置cookie
cookie('name','value',3600); // 指定cookie保存时间为1小时
高级设置:
cookie('name','value',array('expire'=3600,'prefix'='think_')); // 指定有效期和前缀
// 下面的代码和上面等效
cookie('name','value','expire=3600prefix=think_')
获取cookie:
$value = cookie('name');
在有足够内存的情况下,都是可以的;文字可以直接用键值对;图片这些可以先用ob_get_contents转换成对象再保存。大家经常CURL抓取别人的数据 特别是经常改动的 ,比如比分比如赛事预告之类的。可能抓取的只是当天有空,这样的还有比寻抓取后放在自己DB上吗? 我觉得放在内存上比较好,然后设置缓存时间 就是下次CURL的时间, 假如首页一个区域需要用到抓取的数据,那这样缓存命中率也就百分之100了
用百度的UEditor其中有个远程图片抓取交互,可以实现你的要求。
1、远程抓取原理
图片远程抓取是指在插入本地域名之外的图片链接地址时,由服务器将这些外部图片抓取到本地服务器保存的一个功能。实现原理为在编辑器中向服务器发送包含所有外域图片地址的ajax请求,然后由服务器在后端抓取保存后返回图片地址给编辑器,再由编辑器完成外域地址和本地地址的替换工作。
//是否开启远程图片抓取
catchRemoteImageEnable:true,
//处理远程图片抓取的地址
catcherUrl:URL +"server/submit/php/getRemoteImage.php",
//提交到后台远程图片uri合集的表单名
catchFieldName:"upFile",
//图片修正地址,同imagePath
catcherPath:fixedImagePath,
//本地顶级域名,当开启远程图片抓取时,除此之外的所有其它域名下的
//图片都将被抓取到本地
localDomain:["baidu.com","10.81.2.114"],
2、注意事项
远程抓取功能是否开启可在edicot_config.js中通过配置catchRemoteImageEnable参数实现。与这个功能相关的配置还包括了远程抓取的处理程序地址,表单域名称,本地域和“前后端修正地址”。远程抓取处理程序实现了依据前端提交的地址列表(使用ue_separate_ue标示符进行分隔的字符串)进行图片抓取,然后返回地址列表给客户端的功能。
前后台交互数据格式样例:(URL1,URL2,URL3,URL4)
URL1ue_separate_ueURL2ue_separate_ueURL3ue_separate_ueURL4
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流