Typer - PHP
type: channel
link: https://rifuyiri.net/tag/PHP/
items: Typembed 视频播放插件（PHP）
items: ThinkPHP 的 unserialize 出错及解决

Typembed 视频播放插件（PHP）
type: item
date: 2015-06-03T13:22:00+08:00
description: Typembed 是为 PHP 添加对在线视频支持的一款工具类（支持手机、平板等设备HTML5播放）。目前支持优酷、搜狐视频、土豆、56、腾讯视频、新浪视频、酷6、华数、乐视 等网站。单独一个段落的视频地址URL（URL），Typembed就会解析出播放器地址并渲染播放器。插件下载 GitHub：https://github.com/nothingisover/typembed-for-php WordPress可以使用：http://www.fengziliu.com/smartideo-for-wordpress.html Typecho可以使用：http://www.fengziliu.com/typembed.html 举个栗子$content = 'Typembed test start. http://my.tv.sohu.com/us/94469256/77228432.shtml Typembed test end.'; $Typembed = new Typembed(); $Typembed->config(array('width' => '800', 'height' => '600')); print_r($Typembed->parse($content));URL样例 https://www.bilibili.com/video/av852880575/ http://v.youku.com/v_show/id_XMTYzNTgxNTMy.html http://www.tudou.com/programs/view/YBdHhxJqrLY/ http://www.56.com/u35/v_MTEwMjM5NDcy.html http://v.qq.com/page/o/9/f/o0142tt1m9f.html http://v.qq.com/cover/t/tyeqdw6rof7t5ow/p0015kjlai9.html http://v.qq.com/cover/k/kl2zy755pnehxi3.html?vid=i0015mm1oo2 http://my.tv.sohu.com/us/94469256/77228432.shtml http://www.wasu.cn/Play/show/id/5079941 http://v.yinyuetai.com/video/2207109 http://v.ku6.com/show/P0Ib_pTne6-FBSa1AbtKUQ...html http://www.letv.com/ptv/vplay/20932037.html http://www.acfun.tv/v/ac1963444 效果展示 http://www.rifuyiri.net（手机访问可以查看在移动设备上的效果） 更新日志1.0.0 （2015.7.7） Typembed for PHP 的第一个版本

ThinkPHP 的 unserialize 出错及解决
type: item
date: 2010-06-07T12:59:00+08:00
description: 废话不多说，直接进入主题。unserialize 在部分服务器环境（我测试的时候在Windows server环境下面是没问题的，在Linux下面就会出现这种问题）下可能会出现错误，原因是值存在特殊字符为什么会出现特殊字符呢，其实这个问题是系统在 serialize 的时候将引号（或者是其他的符号，我遇到这种情况的时候是引号）转义了知道了为什么，解决起来就快了，在 unserialize 之前先把变量用 stripslashes 过滤一遍就行了ThinkPHP框架在部分Linux服务器环境下面可能就会出现这个问题导致多主题切换的时候不能保留在某个主题下面，这个时候就需要把ThinkPHP内核的functions.php里面的cookie方法的返回cookie值的那段代码的 unserialize 之前先把 $value 用 stripslashes 过滤一遍了