03 2013 档案
摘要:private function _upload($file, $type_id = 1) { $type_exts = array( 1 => array( 'gif', 'jpg', 'jpeg', 'png', 'bmp' ) ); $max_size = 31457280; if (!empty($file['error'])) {...
阅读全文
摘要:<?php/** * QR Code + Logo Generator * * http://labs.nticompassinc.com */$data = isset($_GET['data']) ? $_GET['data'] : 'http://labs.nticompassinc.com';$size = isset($_GET['size']) ? $_GET['size'] : '200x200';$logo = isset($_GET['logo']) ? $_
阅读全文
摘要:RelationshipAssociation TypeExampleone to onehasOneA user has one profile.one to manyhasManyA user can have multiple recipes.many to onebelongsToMany recipes belong to a user.many to manyhasAndBelongsToManyRecipes have, and belong to many ingredients.四种关联关系。一个例子 /** * hasOne associations ...
阅读全文
摘要:控制器部分 1、一个控制器就是一组的逻辑结合相似的页面的组成的。 2、一个action就是一个控制器之中的一个方法。也就是一个页面。 3、几个组件 4、核心组建可以不需要导入直接使用即可。$components$helpers$uses 4、三个回调方法Controller::beforeFilter()Controller::beforeRender()Controller::afterFilter() 5、$this->set();为页面赋值 6、$this->render(); 7、$this->autoRenderto false 设置自动渲染 8、If$viewst
阅读全文
摘要://show_slider function show_slider($elem ,class_name ,time){ var $controls = $elem.find(".control"); var $sliders = $controls.prev(); var i = 0 ; //当前索引 var count = $sliders.children().length; var interVal; //手动变化 ...
阅读全文
摘要:按位与 & 两边全为1 结果是1 都为真才位真按位或 | 两个有一个是1 结果是1 有真则为真按位异或 ^ 两边必须一个是0一个是1 结果才是1 是或运算的一个特例可以解释位绝对的或。按位取反 ~ 0变1 1变0 取反
阅读全文
摘要:网上是这样说的说白了就是PHP页面报错的级别设置,我感觉这个功能很鸡肋,说白了,这玩意儿能报出来的错对于对PHP熟悉的人也不会犯,不熟悉的人你报出来也不知道是啥意思。想起以前经常改现成代码的时候经常遇到,好好的页面上挂一个“Warning:xxx”挺烦的...看着好象也没什么正经错误,但就是警告你,反正人家也没说当时就要抽你,但是警告你。解决方案就是加个error_reporting(0);意思是无视警告。内时候觉得特慎的慌,不敢使,怕万一有致命错误丫不报了咋整...在这里我就告诉各位,真有有致命错误你的程序根本运行不了,真是带BUG的可执行语句丫也报不出来!所以,到此为止,(0)就够了。 有
阅读全文
摘要:$_GET=array("'ni,''';aho'"); if(get_magic_quotes_gpc()){ }else{ function _addslash(&$v,$k){ $v = addslashes($v); } array_walk_recursive(&$_GET,'_addslash'); print_r($_GET); }目录: 1、判断是否使用魔法转移,如果使用了就不再转义,...
阅读全文
摘要:function import_resource($resources, $spec_type = null) { $headtag = ''; if (is_string($resources) || $spec_type) { !$spec_type && $spec_type = 'script'; $resources = $this->_get_resource_data($resources); foreach ($resources as $params) ...
阅读全文
摘要:每周阅读别人的代码!!!!
阅读全文
摘要:1、添加了几个字段在icar_pageview 用于统计访问数据2、添加了几个评分字段在order_goods表单中,用于统计店铺评分数据3、添加一个用户帐户表配置在店铺模型 // 一个店铺属于一个会员 'belongs_to_user' => array( 'model' => 'member', 'type' => BELONGS_TO, 'foreign_key' => 'store_id', 'reverse' => 'h...
阅读全文
摘要:时间格式为2008-06-16查询出当天数据:SELECT * FROM `table` WHERE date(时间字段) = curdate();查询出当月字段:SELECT *FROM `table`WHERE month( 时间字段) = month( now( ) ) ;时间格式为1219876…… UNIX时间,只要应用“FROM_UNIXTIME( )”函数例如查询当月:SELECT *FROM `table`WHERE month( from_unixtime( reg_time ) ) = month( now( ) ) ;查询上一个月的呢?变通一下!SELECT *FROM
阅读全文
摘要:转过来看看、时刻提醒自己那些东西没有碰过、刚学习PHP的时候不要纠结使用哪个环境?appserv、wamp集成环境都不错编辑器很多种,但最好熟悉其中一种,养成手写代码习惯常用的函数要熟记环境报错全开启,把NOTICE屏蔽遇到报错要仔细看报错原因,行号,分析解决方法POST与GET的区别SESSION与COOKIE的区别不要使用COOKIE记录重要信息,如密码不要在数据库中明文存储密码传输中文一定要URLENCODE,JS异步提交同样Ajax响应页面最好使用JSON,特别是有中文或者特殊符号时知道require与include区别项目部署时相关配置信息文件不要在WEB根目录下使用文件夹分层存储上
阅读全文
摘要:/*除本基类文件外,所有的模型类的类名的构造规则应该是模型名(首字母大写)+model组成,文件名必须是模型名+.model组成如有一个用户模型,模型名为user,则其文件名应为user.model.php,类名为UserModel 验证规则和默认值 $required = (isset($_v['required']) && $_v['required']) ? true : false; $type = isset($this->_autov[$_k]['type']) ? $this->_autov[$_k][&
阅读全文
摘要:/* 上传图片 */ function _upload_image($store_id) { import('uploader.lib'); //载入文件上传库 $uploader = new Uploader(); $uploader->allowed_type(IMAGE_FILE_TYPE); //配置允许的类型 $uploader->allowed_size(SIZE_STORE_CERT); // 400KB 配置文件大小 $data = array(); for (...
阅读全文
摘要:1、逻辑!! 培养方法:游戏,书籍2、英语 培养方法 :英文文档,小说3、PHP 把基础练习好,手册《细说PHP》 把技术框架整理出来 多写一些demo 分析一个框架 php设计模式 单元测试 学习阅读代码 下一本书是,《php高效编程》4、js 手册 js的书籍5、jquery 《锋利的jquery》 源码分析,jquery插件分析6、mysql mysql手册 sql语句 《mysql高效编程》7、http协议 使用C分析协议8、C\C++语言 试着用C分析sqlite源码 使用C组装wen数据9、高兵法大数据 后面再说
阅读全文
摘要:$(function(){ regionInit("region"); $('#address_form').validate({ /*errorPlacement: function(error, element){ var _message_box = $(element).parent().find('.field_message'); _message_box.find('.field_notice').hide(); _message_box.append(error); }, ...
阅读全文
摘要:function drop_confirm(msg, url){ if(confirm(msg)){ window.location = url; }}一个确认是否删除的代码,如果确认转向到指定的url判断用户输入 使用onKeyUp 事件即可function textup() { var s = document.getElementById('textarea').value; if (s.length >= 100) { document.getElementById('textarea').value = s.substring(0,...
阅读全文
摘要:获取用户数据、 $user = $this->visitor->get(); $user_mod =& m('member'); $user = $user_mod->get_info($user['user_id']); $user['portrait'] = portrait($user['user_id'], $info['portrait'], 'middle'); $user['last_login'] = date('Y 年 m 月 d
阅读全文
摘要:1、比较重要的是 1、无论如何不要把库中的那个.svn 文件夹高没了,会很痛苦的
阅读全文
摘要:1、``反引号,如果在mysql中比较多,不用多说,在php中不是很多,用来执行系统命令,$a = `ls`;echo $a; //ls 的结果2、判断是否为魔法专一get_magic_quotes_gpc3、is_file()一系列的判断函数4、func_get_args 获取方法的参数5、call_user_func_array 调用回调方法6、htmlentities 编码7、eval()是一个非常重要的8、getev获取 $_EV常量9、restore_error_handler 控制错误10、extract把关联数组导入符号表中,实现在模板引擎中的assign()方法11、php中.
阅读全文
摘要:入口文件<?phpdefine('ROOT_PATH', dirname(__FILE__));include(ROOT_PATH . '/eccore/ecmall.php');/* 定义配置信息 */ecm_define(ROOT_PATH . '/data/config.inc.php');/* 启动ECMall */ECMall::startup(array( 'default_app' => 'default', 'default_act' => 'index
阅读全文