十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
thinkphp中通过操作cookie来保存用户登录信息到本地。
创新互联公司2013年成立,是专业互联网技术服务公司,拥有项目成都网站设计、成都做网站、外贸网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元硚口做网站,已为上家服务,为硚口各地企业和个人服务,联系电话:18982081108
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了
能获取到
LocalStorage 本地存储
这么大的东西像cookie那样每次都传服务端,不科学。只有js能调用到,如果想php调用,就用cookie吧,跳转前用js把localstorage数据存入cookie
/*
*@$url string 远程图片地址
*@$dir string 目录,可选 ,默认当前目录(相对路径)
*@$filename string 新文件名,可选
*/
function GrabImage($url, $dir='', $filename=''){
if(empty($url)){
return false;
}
$ext = strrchr($url, '.');
if($ext != '.gif' $ext != ".jpg" $ext != ".bmp"){
echo "格式不支持!";
return false;
}
//为空就当前目录
if(empty($dir))$dir = './';
//
$dir = realpath($dir);
//目录+文件
$filename = $dir . (empty($filename) ? '/'.time().$ext : '/'.$filename);
//开始捕捉
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
$fp2 = fopen($filename , "a");
fwrite($fp2, $img);
fclose($fp2);
return $filename;
}
//测试
GrabImage("此处网址/1.jpg", "as.gif");
// PS:目录存在,权限判断,自创建等自己应该知道!
//个人喜欢绝对路径所以就那么写了