PHP检查库或函数是否可用的方法
获取所有可用的模块 - get_loaded_extensions
该函数返回所有已经加载的(可用的)模块。
json_encode不支持中文解决方法
dedecms 下载远程图片和资源失败解析方法
1.远程图片本地化要求空间相应目录可写外还要求php的allow_url_fopen 选项设置为On
php 搜狗评级查询程序
完美百度收录查询程序
该程序包括以下文件:
index.php
php中英数字混排的字符串分割代码
function smssubstr($string, $length) {
if(strlen($string) <= $length) {
return $string;
}
$strcut = '';
for($i = 0; $i < $length; $i++) {
$strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i];
}
return $strcut;
}
for($i=1; $i<=$smsnum; $i++){
${'smscontent'.$i} = smssubstr($message,$smsper);
$message = str_replace(${'smscontent'.$i},"",$message);
}
php垃圾回收机制处理办法
一、PHP 垃圾回收机制(Garbage Collector 简称GC)
在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP 的GC垃圾处理机制,防止内存溢出。
IIS+PHP undefined function mysql_connect()
IIS 设置完后,支持PHP。但是。连接数据库教程的时候。发现 undefined function mysql_connect() ,php教程.ini已经开启dll 了。DLL也复制到系统默认文件中了。但是事情还是如故!
打开你安装目录的php.ini文件, ctrl+f搜索 将前面的";"php_mysql.dll
将PHP.ini中以下几个参数前面的“;”去掉:
;extension=php_dba.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo.dll
;extension=php_pdo_mysql.dll
保存文件,重启IIS
本文章原创于http://www.phprm.com 转载注明出处。
php move_uploaded_file 中文乱码问题或上传失败问题
php是外国人做的,在中文支持上有些地方做得不完美,就在我们文件上传时就发现了,上传中文竟然不成功,
下面我们来看看实例与解决方法吧。
*/
$filepath ='upfile/';
php 日期不全补0实例程序代码
$time = '2010-1-11';
//定义一个日间我相把把它变成2010-01-1
$splitDate = explode("-",$time);
//进行拆分以"-"分开
$stime = mktime(0,0,0,$splitDate[1],$splitDate[2],$splitDate[0]);
//再用mktime把它转换成时间载
if( intval( $splitDate[1] )<10 && substr( $splitDate[1],0,1) !='0' )
{
$splitDate[1] = '0'.$splitDate[1];
}
//对月分取一个数字判断如果是01这种格式就不操作反之就加个0
if( intval( $splitDate[2] )<10 && substr( $splitDate[2],0,1) !='0' )
{
$splitDate[2] = '0'.$splitDate[2];
}
//对日期作同样的作了,小于10就补0
/*
函数分析:
explode 使用一个字符串分割另一个字符串 array explode ( string separator, string string [, int limit] )
<a href=/phper/21/101d7c9a91356a428c8039c03dd4500b.htm>mktime</a> 函数返回一个日期的 Unix 时间戳。 mktime(hour,minute,second,month,day,year,is_dst)
<a href=/phper/18/9351c693420d88336920eb2c12fca245.htm>intval</a> int intval ( mixed var [, int base])
通过使用特定的进制转换(默认是十进制),返回变量 var 的 integer 数值。
PHP文件 Zip 压缩与zip解压
/* creates a compressed zip file */
function create_zip($files = array(),$destination = '',$overwrite = false) {
//if the zip file already exists and overwrite is false, return false
if(file_exists($destination) && !$overwrite) { return false; }
//vars
$valid_files = array();
//if files were passed in...
if(is_array($files)) {
//cycle through each file
foreach($files as $file) {
//make sure the file exists
if(file_exists($file)) {
$valid_files[] = $file;
}
}
}
//if we have good files...
if(count($valid_files)) {
//create the archive
$zip = new ZipArchive();
if($zip->open($destination,$overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true) {
return false;
}
//add the files
foreach($valid_files as $file) {
$zip->addFile($file,$file);
}
//debug
//echo 'The zip archive contains ',$zip->numFiles,' files with a status of ',$zip->status;