文章标签 ‘php’
微信自从4.5以后就分为服务号和订阅号这两类。服务号偏向于对用户的沟通交流,可以一对一的跟用户沟通,所以所拥有的权限比较多;而订阅号则偏向于资讯的发布,使用开发模式时只能用最基本的文本回复和事件信息。 为了方便管理,这两种帐号都有两种运营模式。一种是“编辑模式”,运营者手工编辑、设置关键字,对粉丝发送来的关键字进行响应;另外一种是“开发模式”,运营者编写程序,通过使用公众平台提供的接口自动对粉丝发 […]
虽说Discuz的毛病居多,但是有些东西还是值得赞扬的。 比如说模版解析那套代码,检测到修改过模版后,程序会再次生成此文件包含的所有文件的缓存。 Discuz的模板解析原理是用正则表达式替换一些模板中的规定的语言标记,然后写到cache目录中,再用include引用到index, forumdisplay等等中,和smarty的原理基本上相同,但是没有smarty强大的功能。 但是呢,我们做的是一 […]
在研究Discuz 的时候,发现Discuz有一套相当完美的加密算法(相对而言)。这个算法可以将数据加密后,储存起来,到需要用的时候,用之前加密的秘钥将之还原。 除了这个之外,还有AES这个算法能够将数据很好的加密起来,在传输过程中不容易被破解。 在PHP中,我们必须先安装好mcrypt这个模块,并且添加相应版本的 […]
AES加密算法即密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。 这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院 (NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效 […]
实现mysql数据库分卷备份,选择表进行备份,实现单个sql文件及分卷sql导入。 分卷导出思路:统计sql语句变量的长度,按1个字符当成1 字节比较,如果大于设定分卷大小,则写入一个sql文件。 分卷导入思路:按行读取sql文件,将每一行当作完整的sql语句存到数组再循环执行插入数据库就可以了,但是在创建表语句分了多行,这个需要单独处理; 导出后的sql文件格式如下: — — MySQL d […]