03 2016 档案

摘要:浏览器不允许Ajax站请求,所以存在Ajax跨域问题,目前主要有两种办法解决。 1、在请求页面上使用Access-Control-Allow-Origin标头。   使用如下标头可以接受全部网站请求: header('Access-Control-Allow-Origin:*')   使用如下标头可以接受指定网站请求: header('Access-Control-Allow-Origin:http://www.abc.com')   所以,服务器写法: header('Access-Control-Allow-Origin:*'); die( json_encode(array('msg'=>'msg....')) );   ajax写法和平常一样: 阅读全文
posted @ 2016-03-31 15:04 小熊猫小 阅读(39338) 评论(0) 推荐(0)
摘要:Ci框架中Hooks可以理解:在框架的执行流程过程中,允许开发者在固定的某些时间点上(如:调用控制器前,调用控制器后等时间点上),调用其他函数来扩充CI框架执行流程的一种方法。技术上来就是通过配置文件,调用其他函数执行; 1、CI框架Hooks使用: 1.1、修改application/config/config.php文件,enable_hooks默认为FLASE,改成TRUE 阅读全文
posted @ 2016-03-29 15:13 小熊猫小 阅读(2714) 评论(0) 推荐(0)
摘要:最近在学习CI框架源码,一边看源码,一边在github上面写中文注释,https://github.com/pandancode/CI-note,有兴趣的同学可以看看。 index.php流程: 1、定义开发模式,调试,开发,发布 2、设置system,application等目录 3、设置默认控制器(不建议在index.php设置) 4、设置用户配置 5、检查路径 6、定义路径常量 7、加载引导程序 system/core/codeigniter.php 阅读全文
posted @ 2016-03-26 16:56 小熊猫小 阅读(4130) 评论(0) 推荐(2)
摘要:需求:抢码功能 要求: 1、特定时间段才开放抢码; 2、每个时间段放开的码是有限的; 3、每个码不允许重复; 实现: 1、在不考虑并发的情况下实现: function get_code($len){ $CHAR_ARR = array('1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','X','Y','Z','W','S','R','T'); $CHAR_ARR_LEN = count($CHAR_ARR) - 1; $code = ''; while(--$len > 0){ $code .= $CHAR_ARR[rand(0,$CHAR_ARR_LEN)]; } return $code; } $pdo = new PDO('mysql:host=localhost;dbname=ci_test','root 阅读全文
posted @ 2016-03-12 17:40 小熊猫小 阅读(573) 评论(0) 推荐(1)