需求如下:每次对数据库连接的访问中都只能获得唯一的一个数据库连接,具体连接数据库的详细代码忽略。
class Mysql
{
private static $instance = null;
private $conn;
private function __construct()
{
mysql_connect('localhost','root','');
}
public static function getInstance()
{
if(!self::$instance instanceof self)
{
self::$instance = new self;
}
return self::$i...
windows下安装memcached扩展
1、安装扩展最重要的一步就是下载正确的版本的dll文件,和确保php.ini中extension_dir的路径正确。根据phpinfo()寻找PHP版本、ts 或 nts、vc6 或 vc9
2、下载地址:php_memcache.dll
3、把php_mamcache.dll放入正确的ext目录中
4、修改php.ini文件,引入dll
5、重启apache
【CI框架】site_url()和base_url()的区别
site_url()和base_url()很容易混淆,下面来说说他们的区别:
假如你config文件里面的base_url和index_page是这样定义的:
config['base_url'] = "http://domain.com/";
config['index_page'] = "index.php";
那么你若使用site_url("news/php/2");则实际url为:
http://domain.com/index.php/news/php/2
若使用base_url("news/php/2");则url为:
http://domain.com/news/php2
发现没有,base_u...
【CI框架】2.2.0版中文用户手册CHM版
CI框架2.2.0版中文用户手册CHM版
下载地址:
百度网盘 http://pan.baidu.com/s/1jGgNNBw
【ci框架】自定义扩展核心控制器类MY_Controller
<?php
class MY_Controller extends CI_Controller{
//构造函数:在构造函数中判断用户是否已经登陆,如果登陆,可进入后台控制器,返回跳转到登陆页面
public function __construct(){
parent::__construct();
$this->load->helper("url");
$this->load->model("user_model");//user_model模型类实例化对象
...
【ci框架】CI框架中使用cookie的三种方式
//第一种设置cookie的方式:采用php原生态的方法设置的cookie的值
setcookie("user_id",$user_info['user_id'],86500);
setcookie("username",$user_info['username'],86500);
setcookie("password",$user_info['password'],86500);
//echo $_COOKIE['username'];
//第二种设置cookie的方式:通过CI框架的input类库设置cookie的值
$this->input-...
PHP大转盘中奖概率算法
近日工作中有一项目,APP客户端有大转盘抽奖,具体如何抽奖当然在我们服务端实现洛。下面和大家简单分享一下实现代码:
header("Content-type: text/html; charset=utf-8");
$prize_arr = array(
'0' => array('id'=>1,'prize'=>'平板电脑','v'=>1),
'1' => array('id'=>2,'prize'=>'数码相机','v'=>5),
'2' => array('id'=>3,'prize'=>'音箱设备','v'...
wampserver提示 You don’t have permission to access / on this server
今天开始和客户端配合测试API,他们通过局域网访问我本地服务器,我目前使用的是wampserver,但是报错提示“You don't have permission to access / on this server”
解决办法:
打开Apache配置文件,httpd.conf
找到如下图:
修改为:
php中获取中文首字母
利用php取得中文字符串中第一个汉字的字母!
<?php
$limit = array( //gb2312 拼音排序
array(45217,45252), //A
array(45253,45760), //B
array(45761,46317), //C
array(46318,46825), //D
array(46826,47009), //E
array(47010,47296), //F
array(47297,47613), //G
array(47614,48118), //H
array(0,0), //I
array(48119,49061), //J
array(49062,49323), //K
array(49324...
wamp开启rewrite_module重写功能
前段时间时间一直用xampp做项目,但是最新版的xampp的php版本是5.5,个人觉得有点高了,于是想重新使用wamp,把项目拷贝到wamp中打开浏览器,始终是找不到,仔细一看,原来是wamp默认是不开启rewrite_module的。
1、开启rewrite_module:鼠标左键点击右下角wamp运行图标,在选项中Apache->Apache模块中找到rewrite_module,点击即开启本模块。wamp会自动重启服务。
2、修改httpd.conf文件:同样,在Apac...