dedecms 下载远程图片和资源失败解析方法
1.远程图片本地化要求空间相应目录可写外还要求php的allow_url_fopen 选项设置为On
json_encode不支持中文解决方法
PHP检查库或函数是否可用的方法
获取所有可用的模块 - get_loaded_extensions
该函数返回所有已经加载的(可用的)模块。
PHP与命令行交互(实现查找和替换)
php正则取img标记中alt src width heigh属性
详解php 生成静态文件优化技术
预备知识
模板技术:
简单验证IPv6的PHP代码
输出0,表示不是IPv6地址
php垃圾回收机制处理办法
一、PHP 垃圾回收机制(Garbage Collector 简称GC)
在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP 的GC垃圾处理机制,防止内存溢出。
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);
}
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 file_put_contents 函数
file_put_contents() 函数把一个字符串写入文件中 与依次调用 fopen(),fwrite() 以及 fclose() 功能一样
说明
参数 data 可以是数组(但不能是多维数组)。
自 PHP 5.1.0 起,data 参数也可以被指定为 stream 资源,stream 中所保存的缓存数据将被写入到指定文件中,这种用法就相似于使用 stream_copy_to_stream() 函数。
对 context 参数的支持是 PHP 5.0.0 添加的。
返回值
该函数将返回写入到文件内数据的字节数。