一个在ThinkPHP中不容易发现的setcookie问题

    今天在用cookie做购物车模块,发现setcookie后的cookie根本就不正确:unshift进去新的数组元素时,总会抹掉第二个元素,页面上也不显示错误,后来在调试模式菜单里找到错误了 然后我又去看代码,发现是打印变量捣的鬼,删掉打印,重试,就正常了. 然后赶紧看手册 因此,如果必须在设置cookie前输出内容,可以利用ob_start()函数或在php.ini中设置output_buffering = 4096打开输出缓冲,这样,php脚本...阅读全文
    作者:绝缘体.. | 分类:PHP, ThinkPHP, 后端框架, 编程语言 | 阅读: | 标签:, , , ,

    php无限极分类

    php无限极分类是经常要用到的,本人以前一直用的是已经写好的,所以没仔细去研究过,今天由于项目的需要,需要临时做一个php无限极分类的东东,遂做了一个最简单的,现记录如下,有需要的朋友可以看下。 数据表结构 CREATE TABLE IF NOT EXISTS `category` ( `id` int(5) NOT NULL AUTO_INCREMENT COMMENT '唯一自增id', `pid` int(5) NOT NULL DEFAULT '0' COMMENT '父id', `s...阅读全文
    作者:绝缘体.. | 分类:go, html, MySQL, PHP, ThinkPHP, 后端框架, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    thinkphp截取中文字符串的方法

    ThinkPHP 3.1.3貌似没有内置的截取中文字符串的方法,找了半天没找到,下面作者自己加了一个截取中文字符串的函数,具体代码如下,有需要的朋友可以参考下。 以下代码加在项目所在目录的Common目录下的common.php文件里面的,比如作者的就是www/Common/common.php文件,当然你也可以直接加到thinkphp的Common/common.php文件里面,这样就所有的项目都可以使用了。 function truncate_cn(...阅读全文
    作者:绝缘体.. | 分类:PHP, ThinkPHP, 后端框架, 编程语言 | 阅读: | 标签:, , , ,

    thinkphp关闭缓存的方法

    使用thinkphp做开发的阶段,程序会经常被修改,这个时候如果不关闭缓存会造成很多不必要的麻烦,比如对表结构做一下修改,必须要删除数据结构缓存,才能看到相应的效果。所以为了开发的方便,可以把thinkphp默认的缓存给禁掉,待上线后再开启。 该如何关闭thinkphp的缓存呢?有下面几种方法可参考: (1)在配置文件中关闭缓存 在你的配置文件config.php文件中加上如下两句: 'TMPL_CACH...阅读全文
    作者:绝缘体.. | 分类:html, PHP, ThinkPHP, 后端框架, 编程语言 | 阅读: | 标签:, , , ,