摘要: 1.安装vsftp使用apt-get命令安装vsftp#apt-get install vsftpd -y2.添加ftp帐号和目录先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。使用下面的命令创建帐户,该命令指定了/data/www/wwwr... 阅读全文
posted @ 2015-04-30 17:10 明之暗夜 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 做php开发就必须要有一个真正优秀的开发环境 而LNMP就目前而言绝对是php开发的黄金组合环境 阅读全文
posted @ 2015-04-30 11:47 明之暗夜 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 对于我们写好的接口,如果不经过安全认证就可以直接访问的话,则将对我们网站产生非常大的安全隐患,一些hack可能直接用你的接口去操作数据库,后果无法估量。那么如何才能进行有效的安全验证呢? 这里我采用了微信开发中的access_token机制,让app前端开发工程师通过提交appid和appsecer... 阅读全文
posted @ 2015-04-06 17:15 明之暗夜 阅读(10856) 评论(0) 推荐(1) 编辑
摘要: 在为app开发接口过程中,我们必不可少的要为app前端工程师们提供返回的数据,如何灵活快速又易懂的返回他们需要的数据是非常关键的。其实thinkphp已经把很多我们要用到的都写出来了,我们只需要稍作修改即可灵活的返回我们需要的数据。首先,修改Thinkphp/Library/Controller.c... 阅读全文
posted @ 2015-04-06 12:55 明之暗夜 阅读(8313) 评论(0) 推荐(1) 编辑
摘要: public function getCardParam(){ $arr = array(); $Weixin = new \Weixin\Controller\BaseController(); $arr = array( 'app_id' => C('W... 阅读全文
posted @ 2015-04-03 18:38 明之暗夜 阅读(4015) 评论(0) 推荐(0) 编辑
摘要: 随便写个方法public function test2(){ $Weixin = new \Weixin\Controller\BaseController(); $this->assign('signPackage', $Weixin->jssdk->GetSignPa... 阅读全文
posted @ 2015-04-03 17:23 明之暗夜 阅读(7615) 评论(0) 推荐(0) 编辑
摘要: 因为项目中很多地方都涉及到微信接口的调用 比如很多前台模块需要用到 后台模块也有少许调用 其他模块也可能会需要调用 为了让他们都能很方便的直接调用 我把他们独立成为一个模块 这个模块包含了基础的微信接口和微信jssdk具体的设计请参考下面 当然如果有更好的建议可以共同交流我先建立了一个新的模块叫We... 阅读全文
posted @ 2015-04-03 15:50 明之暗夜 阅读(580) 评论(0) 推荐(0) 编辑
摘要: /** * [rmdirr 删除目录及目录下的所有文件] * @param [type] $dirname [description] * @return [type] [description] */应用:清除缓存等function rmdirr($dirname) { ... 阅读全文
posted @ 2015-04-01 09:27 明之暗夜 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 我常用,主要用于打印数据,看起来特别简洁,当然函数还可以写的更具体 1 function p($arr){ 2 header('content-type:text/html;charset=utf8'); 3 if(is_string($arr)){ 4 ec... 阅读全文
posted @ 2015-03-30 12:06 明之暗夜 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 常在系统开始加载时引入 1 if (ini_get('magic_quotes_gpc')) {//php5.4以上版本直接返回false 2 function clean($data) { 3 if (is_array($data)) { 4 ... 阅读全文
posted @ 2015-03-30 11:45 明之暗夜 阅读(240) 评论(0) 推荐(0) 编辑