Feb142017
PHP中sesson初步知识
1,session数据也是超全局变量数据,也是数组!
2,要想使用session技术,就必须得先打开session功能: session_start();
3,给一个session数据赋值:$_SESSION[‘session名’] = 数据值; //跟变量赋值一样,可以说任何数据
4,取得一个session数据值:直接使用数组取得单元值得形式:$_SESSION[‘session名’]
5,注意:session的下标不能使用数字!
因为,session数据为了区分“不同用户...阅读全文
抢沙发
Jan222017
Jan222017
linux php-fpm容易假死,实现自动重启php服务~
#!/bin/bash
#check php-fpm server up/down
LogFile=/var/log/checkPhpFpm.log
cmd=$(/usr/bin/telnet 127.0.0.1 9000)
if [ `echo $cmd | grep "Escape character" |wc -l` -ne 1 ];then
/etc/init.d/php-fpm restart
echo "===========================" >> $LogFile
echo $(date +%Y-%m-%d" "%H:%M:%S) >> $LogFile
echo "php-fpm is ...阅读全文
Jan012017
MySQL大量数据插入或修改各种方法性能分析与比较
不管是日常业务数据处理中,还是数据库的导入导出,都可能遇到需要处理大量数据的插入或修改。
插入或修改的方式和数据库引擎都会对插入速度造成影响,这篇文章旨在从理论和实践上对各种方法进行分析和比较,方便以后应用中插入方法的选择。
插入分析
MySQL中插入一个记录需要的时间由下列因素组成,其中的数字表示大约比例:
连接:(3)
发送查询给服务器:(2)
分析查询:(2)
插入记...阅读全文
Dec282016
php把utf8转换为gbk,php把gbk转utf8
php把utf8转换为gbk
<?php
header("Content-type:text/html;charset=UTF-8");
echo $str= '你好,这里是卖咖啡!';
echo '<br />';
echo iconv("UTF-8","gbk//TRANSLIT",$str); //将字符串的编码从UTF-8转到GB2312
php把gbk转换为utf8
<?php
header("Content-type:text/html;charset=GB2312");
echo $str= '你好,这里是卖咖啡!';
echo '<br />';
echo iconv('...阅读全文
Dec282016
php根据身份证号码确定地区(省份)地址
php根据身份证号码确定地区(主要是省份直辖市)以及详细的区县地址,代码如下:
<?php
/**
* 根据身份证算出省份和详细的区县地址
*/
class addr{
/**获取省***/
public static function getProvince($id){
//截取前两位数
$index = substr($id,0,2);
$area = array(
11 => "北京",
12 => "天津",
13 => "河...阅读全文
Dec262016
PHP使用curl获取和推送数据
使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据 了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。本文主要讲述如果使用这个PHP库。
//如果要轉載本文請注明出處,免的出現版權紛爭,我不喜歡看到那種轉載...阅读全文
Dec252016
svn命令在linux下的使用
最近经常使用svn进行代码管理,这些命令老是记不住,得经常上网查,终于找了一个linux下svn命令使用大全,现对linux下的svn命令做一下总结,具体如下。
1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
如果已经记住了path,则可以直接简写为:svn co
2、往版本库中添加新的文件
svn add file
例如:svn add ....阅读全文
Dec212016
解决阿里云mail函数不能发送邮件
问题根源
其实对于新手来说,要在阿里云的主机上搭建个php环境是非常简单的,现在阿里云免费提供大量的第三方系统镜像,直接集成了基于apache或nginx的php、mysql环境。
在使用某php探针测试邮件功能时,发现无法发送,提示邮件发送失败。但是检测mail函数是正常。后来才知道这是阿里云的“问题”,因为阿里云提供的系统镜像都是绝对的精简版。系统中默认没有sendmail组件。所以解决...阅读全文
Dec142016