不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2015-08-19 23:31  分类:PHP库/系统/微信  编辑

如题,如何用PC机上的Chrome浏览器模拟查看和调试手机HTML5页面?

参考操作步骤如下:

第一步、用Chrome打开要调试的页面;

第二步、按F12,打开“开发者工具”,点击其右上角的“Dock to main window.”按钮,让“开发者工具”停靠在浏览器的“右边”,再点击左上角的“Toggle device mode.”按钮,如下图所示:

chrome-debug-html5-01.png

作者:php-note.com  发布于:2015-08-02 21:35  分类:PHP库/系统/微信  编辑

由于公众平台的特殊形式,用户的消息是通过腾讯服务器直接POST的过来的,服务器是不带Cookie过来的,所以当你想用平时直接设置CookieSession是不行的,Cookie是彻底没戏,Session的问题是 服务器每次过来不带session_id,所有我们也无话读取session文件,解决的办法就是吧用户Post过来的微信名当做sessionid,微信号(openid)是一个唯一不重复的,这样每个用户的状态是可以独立的。

作者:php-note.com  发布于:2015-07-08 23:20  分类:PHP库/系统/微信  编辑

项目中引进了ThinkPHP3.2.3的模型层,发现当SQL语句出错时,系统抛出的异常不是我想要的效果,打开文件 ThinkPHP\Library\Think\Db\Driver.class.php

找到代码:

$result = $this->PDOStatement->execute(); 

当上述PDO语句有异常时(如 SQL语句中数据表不存在),此处就会直接抛出PHP异常,后面的代码不会被执行,页面被中断,这不是我们想要的结果;

作者:php-note.com  发布于:2015-07-06 15:42  分类:PHP库/系统/微信  编辑

找到文件:ThinkPHP\Library\Think\Db\Driver.class.php

找到代码:

// PDO连接参数
protected $options = array(
	PDO::ATTR_CASE => PDO::CASE_LOWER, // 改为 PDO::CASE_NATURAL
	PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
	PDO::ATTR_ORACLE_NULLS => PDO::NULL_NATURAL,
	PDO::ATTR_STRINGIFY_FETCHES => false,
);

把其中的 PDO::CASE_LOWER 改为 PDO::CASE_NATURAL

作者:php-note.com  发布于:2015-06-24 23:11  分类:PHP库/系统/微信  编辑

wechat_redirect_url.png

作者:php-note.com  发布于:2015-05-19 19:44  分类:PHP库/系统/微信  编辑
作者:php-note.com  发布于:2015-04-25 23:35  分类:PHP库/系统/微信  编辑

有段时间没登录DiscuzX系列论坛,好多用户一登录就提示要验证账号:

您当前的帐号已经太长时间未登录网站已经被冻结,必须验证邮箱后才能解除冻结状态

作者:php-note.com  发布于:2015-01-23 18:02  分类:PHP库/系统/微信  编辑

近日,PHP7和HHVM的性能之争成为了一个讨论热点,但毫无疑问,它们都在提升PHP执行性能方面取得了突破性的进展。本期《问底》,徐汉彬将为大家科普和介绍它们的性能之争。

作者:php-note.com  发布于:2015-01-07 13:46  分类:PHP库/系统/微信  编辑

Discuz!抱歉,您的 IP 地址不在允许范围内,或您的账号被禁用,无法访问本站点 的解决办法。

如图所示,如果您的站点有用户突然发生这个被禁止浏览的情况。

作者:php-note.com  发布于:2014-10-22 15:35  分类:PHP库/系统/微信  编辑

本来想简化 ThinkSNS 系统里面的一个缓存管理函数S(),

结果呢,留下了一个大bug,想通过 S('键名', null); 来删除某个缓存,死活不成功!

通过跟踪,原来 当 $value = null 时,if ($value == '') 匹配成功,即 null == '',所以需要把“等号”改为“恒等号”。即,把 if ($value == '') 改为 if ($value === ''),问题解决。