![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
xdz_8899
Talk is cheap, show me the code
展开
-
php CI框架单元测试
这两天在做一个网站的东西,对外提供系统API,为了测试这些接口,看了一下CI框架的单元测试,下面直接上代码:<?phpclass apitestLogin extends CI_Controller { var $sessionkey="获取到的sessionkey"; var $basePath ="http://**/index.php?"; function __constru原创 2013-05-08 14:00:41 · 2016 阅读 · 0 评论 -
php post数据通用方法
php post数据时使用到的<?phpclass common extends CI_Model{ function __construct() { parent::__construct (); } function post($url,$postdata) { $postdata=array('content'=>$postdata); $postda原创 2013-05-08 13:44:13 · 806 阅读 · 0 评论 -
php 存储密码
使用phpass库来哈希和比较密码在存入数据库之前进行哈希保护用户密码的标准方式。许多常用的哈希算法如md5,甚至是sha1 对于密码存储都是不安全的,因为骇客能够使用那些算法轻而易举的破解出原始密码。对密码进行哈希最安全的方法是使用bcrypt算法。开源的phpass库以一个易于使用的类来提供 该功能。示例:<?php// Include the phpass li转载 2013-06-04 14:53:35 · 1330 阅读 · 0 评论 -
php之反射调用类中方法 插件架构
今天在公司加班,项目里要用到其他的插件,为了减少代码侵入,就想用php 的反射机制应该是不错的,开始上网查资料(lz是android开发,在小公司你懂得),花了大概两个多小时完成了下面的代码。 整体思路是:pluginM通过读取配置文件demo.ini加载插件文件,而后通过反射的方式调用指定的方法。 pluginM文件<?phpclass pluginM ex原创 2013-07-06 17:20:42 · 1470 阅读 · 0 评论 -
Codeigniter 框架多级目录访问问题
在之前的文章中,我们基于codeigniter框架实现了插件结构。在controllers目录添加了plugin目录用来存放插件,例如我们添加了一个插件,将该插件的controller目录放到plugin下,这样访问地址就是../index.php?/plugin/插件包名/插件controller,这就涉及了多级目录问题。解决该问题我们需要在application的core目录下新建一个MY_R原创 2013-08-02 16:56:07 · 3388 阅读 · 1 评论 -
在Codeigeniter 框架基础上实现插件结构
插件结构的好处就是实现了项目的可插拔性,我给我的项目添加一个插件,我就可以使用该插件的功能,我把这个插件删除,界面也不再显示该插件的相关信息。介绍一下项目结构:项目使用CI框架,application|--plugin(添加plugin文件夹,放置实现pluginInterface接口的文件)| |--pluginInterface.php (接口)|--controlle原创 2013-08-02 16:40:42 · 868 阅读 · 0 评论 -
php实现 GCM(Google Cloud Messaging) 云推送消息
首先我们要获取api key ,使用google 帐号登录https://code.google.com/apis/console 点击api access 如下在该页面可以看到申请到的app key 如果没有可以点击 create new server key... 按钮 如下图获得了app key 下面就简单了 上php代码:原创 2013-08-30 13:34:29 · 3198 阅读 · 1 评论