- 浏览: 24619 次
- 性别:
- 来自: 成都
最新评论
文章列表
伪的,最后在查询之前还是组合成了sql,失去了绑定,预编译的意义,关键是,输入字段是char,?代替的是数字,他解析的sql没有根据字段类型来格式化数据,直接当成了数字,报错:Truncated incorrect DOUBLE value 数字之前(string),即可解决。格式化数组类型,失去了动态语言的魅力
CI默认只支持memcaced,今天在网上搜索了下,一些解决方案都是错的,经过ci源代码分析,给出一个正确的解决方案。
1.复制driver目录下的memcachd.php为memcache.php.并且将memcached替换为memcache
2.修改CI_Cache类,给$valid_drivers增加一个“memcache"
3.在config目录下新加memcache.php,内容为:
<?php
$config['memcache'] = array(
'hostname' => '127.0.0.1',
'port' ...
ci 的2.1.3已经包含了pdo的driver,可惜直接改配置不行,官方wiki,不管英文的还是中文的都没有提及如何改配置文件,最后还是一步步debug,正确配置方法为:
$db['default']['hostname'] = 'mysql:host=localhost';
ci的active record 也不支持绑定也需要自己改下。
今天早上收到邮件通知国外的vps因为cpu占用过高,导致暂停服务吗,伤不起,多停几次百度降权是肯定的。
现在使用bae做一个简单备份,以方便切换。
原理 通过url来缓存页面内容,存放到百度提供的云存储上,再输出,列表页定时更新,将连接放到原站上,让百度等蜘蛛自己爬。简单,高效。
我是将root用户的crontab文件放到svn里可以编辑,最近发现一个问题,就是最后一条记录不执行,日志里也找不到,最后发现原因是,最后一行必须是回车,否则不执行
自动发帖的前提是,登录没有验证码,发帖没有验证码,没有问题。
当然这些都是可以用人工间接处理的,但是失去了完全自动的意义。
discuz X2.5和以前搞的discuz6版本的发帖机差不多,都是需要抓取表单的一个formhash值得,x2.5新增了from.action的一个hash检查,抓到加在处理url上即可。
现在新版本有 ajax弹窗快捷发布,利用firebug分析数据传输,相当快捷。源代码不开源,需要交流的可以直接发短信索取。
简单可以使用discuz的 ftp存放附件,然后再通过同脚本同步到每个节点,这样是最简单的办法。下面修改是修改代码,直接将附件存放到MogileFS。
文件source\class\discuz\discuz_upload.php 为类discuz_upload 增加方法:save_to_remote()
比如我的:
function save_to_remote() {
$key=$this->attach["attachment"];
$source=$this->attach['tmp_name'];
...
discuz x2.5 非uctencer 整合
- 博客分类:
- php
现为一个系统增加discuz x2.5,因各种原因未使用ucenter.
直接修改discuz程序:
思路如下:
a.com:为原站,a.com/bbs为discuz
在访问discuz时,如果用户未登录时间,在初始化用户信息时,请求a.com/xx.php来判断用户是否登录,如果a.com上登录,则计算discuz的cookie:auth,这里discuz有个cookie前缀,需要在请求a.com/xx.php的时候将这个前缀同步过去,可参考$_G[cookie],返回到论坛,已经有了auth,用户就登录了,我这里bbs是a.com的同域下,cookie可以直接使用,如果是其他域,可以通 ...