查看及修改MYSQL默认编码

查看及修改MYSQL默认编码
MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8。 1、需要以root用户身份登陆才可以查看数据库编码方式 (以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为: show variables like 'character%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------...


21段常用PHP代码

21段常用PHP代码
1. PHP可阅读随机字符串 此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。 /************** *@length - length of random string (must be a multiple of 2) **************/ function readable_random_string($length = 6){ $conso=array("b","c","d","f","g","h","j","k","l", "m","n","p","r","s","t","v","w","x","y","z"); $vocal=array("a","e","i","o","u"); $pa...
 

50点提高PHP编程效率

50点提高PHP编程效率
0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 PS:在单引号中,PHP不会自动搜寻变量、转义字符等,因此效率上快很多。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会...


关于“Maximum execution time of 30 seconds exceeded”错误解决办法

关于“Maximum execution time of 30 seconds exceeded”错误解决办法
--方法一------------------------------------------------------------ Fatal error: Maximum execution time of 30 seconds exceeded in 有时在运行大型网站或百万级的数据时优化得不好会出来如Fatal error: Maximum execution time of 30 seconds exceeded in错误提供了了。那么这是什么原因了呢,从英语意思我们看得出是超过的脚本的最大限制的运行时间了,php 系统默认是30秒哦,如果超过就会出现如...


使用UTF-8编码My97DatePicker乱码问题的解决

使用UTF-8编码My97DatePicker乱码问题的解决
1.config.js文件修改成如下内容: var langList = [ {name:'en', charset:'UTF-8'}, {name:'zh-cn', charset:'UTF-8'}, {name:'zh-tw', charset:'UTF-8'} ]; var skinList = [ {name:'default', charset:'UTF-8'}, {name:'whyGreen', charset:'UTF-8'} ]; 2.修改zh-cn.js如下代码: var $lang={ errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA...


PHP中判断某个函数是否被支持

PHP中判断某个函数是否被支持
由于在PHP中我们可以灵活的使用增加或者减少php支持的模块,所以有的时候我们在使用PHP之前,总是会首先确定某个模块是否被加载,比如我们下面来看看GD模块是否被支持。 我们可以看看下面的这个代码 if(!function_exists('imagecreate')) { die('这个主机目前不支持GD模块'); } function_exists检查函数是否已定义。 语法: int function_exists(string function_name); 返回值: 整数 函数种类: PHP 系统功...
 

关于Yii与SWFUpload多文件上传的常见问题

关于Yii与SWFUpload多文件上传的常见问题
1. SWFUpload Flash与Yii Cookie的问题. 按照SWFUpload官方文档中的说明, 由于Flash中FileReference的Bug,导致当前浏览器中的Cookie并不会随着Flash请求一起发送,Yii无法通过Session 检测上传者的用户识别信息,SWFUpload 将提示302错误的信息,解决办法在入口文件index.php中加入 if(isset($_POST['PHPSESSID'])) $_COOKIE['PHPSESSID'] = $_POST['PHPSESSID']; 例如: $yii = dirname(__FILE__) . '/../...


PHP下如何删除文件或者文件夹

PHP下如何删除文件或者文件夹
删除文件及文件夹是我们经常用的操作,以实例来说明PHP下如何删除文件或者文件夹 一:php删除文件函数unlink 的用法: 首先创建一个文件,名为test.txt 。 // 判断文件是否存在. $myFile = 'test.txt'; $fh = fopen($myFile, 'w') or die("can't open file"); fclose($fh); // 删除文件. $myFile = “test.txt”; unlink($myFile); 二:在PHP程序中如何删除文件夹呢 首先先定义一个deldir函数 function del...