unserialize

(PHP 3 >= 3.0.5, PHP 4, PHP 5)

unserialize --  从已存储的表示中创建 PHP 的值

描述

mixed unserialize ( string str [, string callback] )

unserialize() 对单一的已序列化的变量进行操作,将其转换回 PHP 的值。返回的是转换之后的值,可为 integerfloatstringarrayobject。如果传递的字符串不可解序列化,则返回 FALSE

function check()
  {   
    if(isset($_COOKIE[$this->auth])){
                dump($_COOKIE);
      $u = unserialize($_COOKIE[$this->auth]);
      dump($u);exit;
      if(md5(SEED.$u['id'].$u['level']== $u['seed'])){
        return $u;
      }
    }
    return array('id'=>0,'level'=>0);
  }

结果:

array (size=1)'auth' => string 'a:5:{s:2:"id";s:1:"1";s:5:"level";s:2:"20";s:4:"name";s:7:"siyecao";s:5:"email";s:19:"siyecao1024@163.com";s:4:"seed";s:32:"16480b70119339e1cdbf4f51b7e90078";}' (length=159)
array (size=5)'id' => string '1' (length=1)'level' => string '20' (length=2)'name' => string 'siyecao' (length=7)'email' => string 'siyecao1024@163.com' (length=19)'seed' => string '16480b70119339e1cdbf4f51b7e90078' (length=32)

unserialize用法相关推荐

  1. php unserialize 实例,PHP ArrayIterator unserialize()用法及代码示例

    ArrayIterator::unserialize()函数是PHP中的一个内置函数,用于反序列化序列化对象. 用法: void ArrayIterator::unserialize( string ...

  2. PHP中魔术方法的用法

    PHP中魔术方法的用法 /** PHP把所有以__(两个下划线)开头的类方法当成魔术方法.所以你定义自己的类方法时,不要以 __为前缀. * */// __toString.__set.__get__ ...

  3. golang 解析php序列化,golang实现php里的serialize()和unserialize()序列和反序列方法详解...

    Golang 实现 PHP里的 serialize() . unserialize() 安装 go get -u github.com/techleeone/gophp/serialize 用法 pa ...

  4. php中magic_quotes_gpc对unserialize的影响

    昨天朋友让我帮他解决下他网站的购物车程序的问题,程序用的是PHPCMS,换空间前是好的(刚换的空间),具体问题是提示成功加入购物车后跳转到购物车页面,购物车里为空. 我看了下代码,大致的原理就是将产品 ...

  5. c语言中 char怎样用,C语言中char*和char[]用法区别分析

    C语言中char*和char[]用法区别分析 本文实例分析了C语言中char* 和 char []的区别.分享给大家供大家参考之用.具体分析如下: 一般来说,很多人会觉得这两个定义效果一样,其实差别很 ...

  6. thinkphp中出现unserialize(): Error at offset 533 of 1857 bytes如何解决

    thinkphp中出现unserialize(): Error at offset 533 of 1857 bytes如何解决 一.总结 一句话总结:清缓存就好了,所以框架有问题可以考虑清缓存 清缓存 ...

  7. 非常好用的两个PHP函数 serialize()和unserialize()

    使用serialize()函数和unserialize()函数,这两个函数的用法真是绝配,一个是进行序列化存储,另一个则是进行序列化恢复,方便极了 今天,在做一个关于PING服务的东西,由于不想把pi ...

  8. php -- 用文本来存储内容,file_put_contents,serialize,unserialize

    根据存储的内容来划分 字符串: file_put_contents :将一个字符串写入文件 语法:int file_put_contents ( string $filename , mixed $d ...

  9. php serialize error at offset,unserialize(): Error at offset出现的原因分析以及解决方法

    在PHP的unserialize函数使用中,当字符串或数据库中取出的数据有中文的时候,会出现如下错误Notice: unserialize(): Error at offset xx of xxx b ...

最新文章

  1. 【前沿干货】2020人脸识别最新进展
  2. ExecutableNotFound: failed to execute ['dot', '-Tsvg'], make sure the Graphviz executables are on yo
  3. ftp服务器文件查找功能,ftp服务器端查找功能
  4. javascript之prototype原型属性案例
  5. NewCode----句子反转
  6. .NET使用免费开源类库操作Excel
  7. 安装默认报表服务器虚拟目录,报表服务器虚拟目录(Reporting Services 配置)
  8. 同步与阻塞的区别与联系
  9. 用swing开发 震撼的CSDN用户关系图(转)和基于JMF的java rpg入门游戏
  10. 您需要 “企业内容管理“(ECM)还是 “文档管理系统”(DMS)?
  11. 自动控制原理知识点整合归纳(韩敏版)
  12. 如何使用Protel99 se给PCB文件添加汉字和图形?
  13. Ubuntu18.04 下载的cuda10.1与未安装完全的nvidia-cuda-dev_9.1发生冲突,卸载
  14. 身份认证是计算机网络系统的用户,计算机网络知识:网络认证技术之身份认证技术...
  15. Several alternative term weighting methods for text representation and ~~ ——1. Introduction 引言
  16. web buuctf [0CTF 2016]piapiapia
  17. Visual Studio2010当前不会命中代码,源代码与原始版本不同问题的解决方法
  18. linux驱动系列学习之Framebuffer子系统(三)
  19. 群晖自动备份mysql_群晖NAS:通过电脑端Cloud Station Drive和NAS端的Cloud Station Server实时备份文件...
  20. 卷积神经网络(CNN)(下)

热门文章

  1. C# GDI+ 生成自定义进度条
  2. js 动态生成html(js根据后台返回数据生成html页面中的table标签)(转义字符)
  3. using filesort和using temporary
  4. java用一个方法对变量初始化_java中怎么给变量初始化?
  5. 阿里大牛精心整理了46张PPT,教你弄懂JVM、GC算法和性能调优!
  6. sql server web管理软件
  7. Django在根据models生成数据库表时报 __init__() missing 1 required positional argument 'on_d...
  8. 获得三位数的百位,十位和个位
  9. 微信成为开发者C#代码
  10. Android EditText中插入图片并响应点击事件