Yii CDbCriteria 常用方法
注:$c = new CDbCriteria();是ActiveRecord的一种写法,使ActiveRecord更加灵活,而不是手册中DAO(PDO)和Query Builder。
官方手册地址:http://www.yiiframework.com/doc/api/1.1/CDbCriteria
这是Yii CDbCriteria的一些笔记和常用用法:
一、一个sql拼装的情况
PHP代码
Php代码
$criteria = new CDbCriteria;
//函数方式
$criteria->addCondition("id=1"); //查询条件,即where id = 1
$cri...
CDBCriteria, yii1.1阅读全文
public function getMinLimit () {
$sql = "...";
$result = yii::app()->db->createCommand($sql);
$query = $result->queryAll();
return array (
$query [0] ['max'],
);
}
$connection=Yii::app()->db;
$sql="SELECT u.account,i.* FROM sys_user as u left join user_info as i on u.id=i.user_id";
$rows=$connection->createCommand ($sql)->query();...
Php, yii1.1阅读全文
蚊子
嗡嗡嗡。
ImageMagick
ImageMagick 昨天曝出 CVE-2016-3714,Java、PHP 的库也受其影响。其中 PHP 的库 Imagick 应用广泛,波及也大。Wordpress 也就是受此漏洞影响出现了 RCE。
这个漏洞很蠢,ImageMagick 在 MagickCore/constitute.c 的 ReadImage 函数中解析图片,如果图片地址是 https:// 开头的,即调用 InvokeDelegate。
MagickCore/delegate.c 定义了委托,第 99 行定义了要执行的命令。
最终 InvokeDelegate 调用 ...
ImageMagick漏洞, ImageMagick漏洞POC, ImageMagick漏洞利用, Wordpress 4.5.1漏洞, Wordpress 4.5.1的远程命令执行阅读全文
首先mac 是自带了php环境 我们需要自己再安装一个php然后替换掉原有的php就可以了
1.安装homebrew
homebrew是mac下非常好用的包管理器,会自动安装相关的依赖包,将你从繁琐的软件依赖安装中解放出来。
安装homebrew也非常简单,只要在终端中输入:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
homebrew的常用命令:
brew update #更新可安装包的最新信息,建议每次安装前都运...
Mac os x PHP, Mac安装php, Mac替换自带的PHP阅读全文
文章目录
1.尽量静态化:
2.echo的效率高于print,因为echo没有返回值,print返回一个整型;
3.在循环之前设置循环的最大次数,而非在在循环中;
4.销毁变量去释放内存,特别是大的数组;
5.避免使用像__get, __set, __autoload等魔术方法;
6.requiere_once()比较耗资源;
7.在includes和requires中使用绝对路径。
8.如果你需要得到脚本执行时的时间,$_SERVER['REQUSET_TIME']优于time();
9...
Php, PHP代码高效率之道, PHP高效率阅读全文
在Yii框架中,为了防止csrf攻击,封装了CSRF令牌验证。
只需要在主配置文件中进行简单的配置,就可以实现CSRF的验证,但是默认的开启是整站开启,当有时候需要某些地方不要经过拦截时我们就可以用如下方式,此说明只针对Yii1.0有效。
要实现此方法需要要重写CHttpRequest类。
1. 在框架的framework/global/extensions/http/ 目录下新建一个WFilterHttpRequest类 继承创建一个类,继承于CHttpRequest,里面加入代码如下
/**
*...
Php, Yii CSRF局部关闭拦截, yii1.1阅读全文
HTML
//页面Js代码
//
{{item.title}}
{{/each}}
// ]]>
JS代码
$('#previewPic').on('click', function () {
var YII_CSRF_TOKEN =$('#YII_CSRF_TOKEN').val();
$.post('index.php?r=shop/previewBanners', {YII_CSRF_TOKEN : YII_CSRF_TOKEN }, function(ret) {
if(ret.code == 200){
alert('发布成功!');
return false;
}
initData = ret.data;
var ht...
Javascritp, Php, swiper, 幻灯片, 首页轮播阅读全文
Html端代码
链接地址:
删除
编辑
js端代码
this.evenDrag = function() {
// 重新排序
var sort = 0;
var menuSortArr = new Object();
var i = 0;
$(".bannerSort").each(function(){
var id = $(this).attr("id");
sort ++;
menuSortArr[i] = {id:id, sort:sort};
i ++ ;
var subSort = 0;
$(this).find(".sonMenu").each(function(){
var id = $(this).attr("id");
subSort ++;
menuSortArr[i] = {...
jquery drag, 拖动排序阅读全文
随着 JetBrains 新版本的发布,注册机已然不行了。
然而,道高一尺,魔高一丈。
IntelliJ IDEA开源社区 提供了如下通用激活方法:
注册时选择 License server,填 http://idea.qinxi1992.cn/ ,然后点击 OK,就搞定了。
注意 http://idea.qinxi1992.cn/ 务必加上最后的 /,否则激活失败
通用windows linux mac
这款IDE收费有点小贵,这里提供一下注册码(推荐正版)
IDEA 15
http://idea.qinxi1992.cn/
IDEA 14
http://i...
Php, Phpstorm阅读全文