01 2014 档案
摘要:php CI 实战教程第一季百度经验杂志:http://jingyan.baidu.com/magazine/16428
杂志为本人php CI实战教程系列经验 从实际项目使用中写系列实战经验,有别与其他的理论讲解文章,都附上实战流程和代码。
阅读全文
摘要:php 截取字符串第一个字符,php截取掉字符串最后一个字符的方法:
$frist = substr( $c_url, 0, 1 );
$delete_last = substr(base_url(),0,-1);
php CI 实战教程:[6]判断网址开头处理_百度经验
http://jingyan.baidu.com/article/359911f5741d1b57ff030669.html
阅读全文
摘要:PHP获取当前类名、方法名
__CLASS__ 获取当前类名
__FUNCTION__ 当前函数名(confirm)
__METHOD__ 当前方法名 (bankcard::confirm)
阅读全文
摘要:用sqlyog无法直接复制出一个不同表名的表来,只能copy到其他库上同名的表。
在MySQL数据库中,应该如何用sql将表数据复制到新表中呢?
本人通过试验测试成功了,而且相当简单易懂,速度也非常快。
CREATE TABLE 新表 SELECT * FROM 旧表
阅读全文
摘要:php CI框架实现验证码功能和增强验证码安全性实战教程
避免程序读取session字符串破解,生成的验证码用MD5加密一下再放入session,提交的验证码md5以后和seesion存储的md5进行对比
直接md5还不行,别人反向md5后提交还是可以的,再加个特定混淆码再md5强度才比较高,总长度在14位以上
网上有反向md5的 Rainbow Table,64GB的量几分钟内就可以搞定14位以内大小写字母、数字、特殊字符的任意排列组合的MD5反向
阅读全文
摘要:mysql 插入数据失败防止自增长主键增长的方法mysql设置了自增长主键ID,插入失败的那个自增长ID也加一的,比如失败5个,下一个成功的不是在原来最后成功数据加1,而是直接变成加6了,失败次数一次就自动增长1了,能不能让失败的不增长的?或者说mysql插入数据失败,怎么能防止主键增长?MYSQL不保证AUTO_INCREMENT依次增长(1,2,3,4,5),但是可以保证正向增长(1,3,5,9)所以,当你某次操作失败后,下次AUTO_INCREMENT就不是顺序的了。innodb的自增是缓存在内存字典中的,分配方式是先预留,然后再插入的。所以插入失败不会回滚内存字典。让innodb识别到
阅读全文