[{"data":1,"prerenderedAt":63},["ShallowReactive",2],{"article-37":3},{"code":4,"msg":5,"data":6,"count":14},200,"查询成功",{"id":7,"title":8,"keywords":9,"description":10,"category_id":11,"content":12,"body_html":13,"thumb_up":14,"clicks":15,"sort":14,"remark":16,"status":17,"is_open":17,"is_deleted":14,"is_top":14,"is_recommend":14,"create_time":18,"update_time":19,"image_id":20,"url":13,"member_id":14,"cate_name":21,"prev":22,"next":25,"tags":28,"words":34,"read_time":35,"comments":14,"cover":36,"relevant":37},37,"干货分享！！！Yii1封装Cookie操作","Yii,Cookie,php","项目中经常使用到Cookie，本文分享一下Yii1封装的Cookie类",2,"项目中经常使用到Cookie，本文分享一下Yii1封装的Cookie类，方便程序中调用\n\n直接上代码\n\n\n```php\n\u002F\u002F +----------------------------------------------------------------------\n\u002F\u002F | Yii1.1 Cookie操作类\n\u002F\u002F +----------------------------------------------------------------------\n\u002F\u002F | Author: Mr.Yong \u003Cm.yong@foxmail.com>\n\u002F\u002F +----------------------------------------------------------------------\n\u002F\u002F | Create Date: 2019.02.23\n\u002F\u002F +----------------------------------------------------------------------\nfinal class Cookie {\n    \u002F**\n     * [get 获取 Cookie]\n     * @Author   My\n     * @DateTime 2019-02-23T15:58:17+0800\n     * @param    [type]                   $name [名称]\n     * @return   [type]                         [description]\n     *\u002F\n    static public function get($name) {\n        if (!(is_string($name) && $name)) {\n            return false;\n        }\n        $cookie = Yii::app()->getRequest()->getCookies()->itemAt($name);\n        if (is_null($cookie)) {\n            return false;\n        } else {\n            return $cookie->value;\n        }\n    }\n    \n    \u002F**\n     * [set 设置 Cookie]\n     * @Author   My\n     * @DateTime 2019-02-23T15:57:40+0800\n     * @param    [type]                   $name    [名称]\n     * @param    string                   $value   [值]\n     * @param    integer                  $expire  [时间，单位：秒]\n     * @param    array                    $options [选项，具体请参考 CHttpCookie]\n     *\u002F\n    static public function set($name, $value = '', $expire = 0, $options = []) {\n        if (!is_string($name) || !is_int($expire) || !is_array($options)) {\n            return false;\n        }\n        $cookie = new CHttpCookie($name, $value);\n        if ($expire) {\n            $cookie->expire = time() + $expire;\n        }\n        if (!empty($options)) {\n            foreach ($options as $optionIndex => $optionVal) {\n                $cookie->$optionIndex = $optionVal;\n            }\n        }\n        Yii::app()->getRequest()->cookies[$name] = $cookie;\n        return true;\n    }\n\n    \u002F**\n     * [remove 删除指定Cookie]\n     * @Author   My\n     * @DateTime 2019-02-23T15:58:46+0800\n     * @param    [type]                   $name [名称]\n     * @return   [type]                         [description]\n     *\u002F\n    static public function remove($name) {\n        if (!(is_string($name) && $name) || !isset(Yii::app()->getRequest()->cookies[$name])) {\n            return false;\n        }\n        self::set($name, '', -1);\n        return true;\n    }\n\n    \u002F**\n     * [clear 清除全部 Cookie]\n     * @Author   My\n     * @DateTime 2019-02-23T15:58:34+0800\n     * @return   [type]                   [description]\n     *\u002F\n    static public function clear() {\n        Yii::app()->getRequest()->getCookies()->clear();\n    }\n}\n```\n\n\n类文件直接放在\n\n```php\n \u002Fprotected\u002Fcomponents\n```\n调用方法：\n\n设置cookie\n\n```php\nCookie::set('name', '老马', 60);\n```\n获取cookie\n\n```php\nCookie::get('name');\n```\n删除指定cookie\n\n```php\nCookie::remove('name');\n```\n清除所有cookie\n\n```php\nCookie::clear();\n```\n \n",null,0,517,"",1,"2019-02-23 16:07:05","2026-04-19 15:16:19",133,"PHP",{"id":23,"title":24},36,"Python分析一波微信好友",{"id":26,"title":27},38,"公司内部项目管理系统",[29,31],{"id":30,"name":21},25,{"id":32,"name":33},53,"Yii",1225,3,"https:\u002F\u002Ftp.myong.top\u002Fstorage\u002Farticle\u002Fbe\u002F7eb81eb8c1826e0eb5671b64818cf3.jpg",[38,43,48,53,58],{"id":39,"title":40,"create_time":41,"description":42},93,"PHP执行Python脚本解压，压缩文件夹操作","2020-08-06 14:59:05","PHP是有解压缩类文件的，但在实际项目中，用户方使用Python脚本压缩，很容易出现中文解压乱码，导致文件内容丢失的情况，本文主要介绍PHP执行Python脚本解压缩出现的问题以及解决方法",{"id":44,"title":45,"create_time":46,"description":47},92,"PHP对图片的处理","2020-07-30 15:53:38","图片处理函数功能：缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、反色处理并保存历史记录的思路：当有图片有改动时自动生成一张新图片",{"id":49,"title":50,"create_time":51,"description":52},96,"PHP中字符串跟0做比较永远是true","2021-02-04 16:16:27","最近在项目中做数据对比的功能，发现一个特殊的情况，0跟任何字符串做比较永远返回true，特意了解了一下。",{"id":54,"title":55,"create_time":56,"description":57},13,"Win系统下配置PHP链接Oracle","2019-01-17 22:23:36","该文章内容主要介绍window系统下，php连接oracle的配置。",{"id":59,"title":60,"create_time":61,"description":62},103,"面向对象三大特性五大原则 + 低耦合高内聚[转载]","2021-10-31 23:18:58","面向对象的三大特性是\"封装、\"多态\"、\"继承\"，五大原则是\"单一职责原则\"、\"开放封闭原则\"、\"里氏替换原则\"、\"依赖倒置原则\"、\"接口分离原则\"。",1783431667637]