需求如下:每次对数据库连接的访问中都只能获得唯一的一个数据库连接,具体连接数据库的详细代码忽略。
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...
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...
php中出现Notice: Uninitialized string offset: 0
当使用数组中未定义的key时,就会出现提示Notice: Uninitialized string offset: 0,这句话的意思是你的数组key值越界了。
定义的数组是 $arr = array( "id" => 18,"name" => 'haha' );
如果输出 echo $arr['username'] 时,就会出现上述提示。
输出前先检查下数值是否定义key,如:
if(isset($arr['username'] )){
echo $arr['username'] ;
}
PHP_EOL
PHP_EOL代表换行符
unix系列用 \n
windows系列用 \r\n
mac用 \r
PHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性。
echo PHP_EOL;
//windows平台相当于 echo "\r\n";
//unix\linux平台相当于 echo "\n";
//mac平台相当于 echo "\r";
访问CI应用application文件夹出现403禁止访问错误
最近刚开始学习PHP框架CI,在跟着视频学习中引入css和js文件时,一直引入不进去,打开链接地址竟然显示Error403禁止访问错误。
http://localhost:8081/cishop/application/
解决方案:经过搜索原来是因为application文件夹下有.htaccess文件,里面配置了禁止所有访问权限,这下明白了。因为在本地测试,我直接把该文件删除即可。
PHP中文版CHM手册 2014年最新版
下载的时候发现介绍说是该手册完成了“行业最优”的结论,不知道真的假的,不管怎么样,毕竟是最新版的手册,还是值得拥有,特地分享给大家。笔者使用时,确实有很多最新的东西..
下载地址:百度网盘
PHP实现邮件发送
使用PHPMailer类实现邮件的发送。
$phpmailer = new PHPMailer();
$phpmailer->IsSMTP(); // 用smtp协议来发
$phpmailer->Host = 'smtp.163.com';
$phpmailer->SMTPAuth = true;
$phpmailer->Username = '******'; //163邮箱帐号 @163前面的那个
$phpmailer->Password = '******'; //密码
// 可以发信了
$phpmailer->From = '*****@163.com'; //邮箱地址
$phpmailer-...
微信公众开发之获取周边酒店信息
关注微信公众之后发送回复地理位置信息,即可回复周边附近的酒店信息列表!
效果图:
并且附加上代码:
<?php
//将提交过来的信息接收
$signature = $_GET['signature'];
$timestamp = $_GET['timestamp'];
$nonce = $_GET['nonce'];
$echostr = $_GET['echostr'];
$token = "yanjiadong";
//判断接入网站
//进行字典排序
$arr = array($token,$timestam...