前面已经分享了35个代码片段,可以点击以下链接查看详细
1、PHP常用功能代码片段(1~5)
2、PHP常用功能代码片段(6~10)
3、PHP常用功能代码片段(11~15)
4、PHP常用功能代码片段(16~20)
5、PHP常用功能代码片段(21~25)
6、PHP常用功能代码片段(26~30)
7、PHP常用功能代码片段(31~35)
今天是第8篇,主要压缩html的函数、正则表达式抽取email地址函数、常用字符过滤通用函数、计算一个文件夹的大小、网站保存快捷桌面方式,也就是第36到40这5个实用代码片段,希望可以帮到jquery学堂群里面的成员和广大对PHP开发的网友们提高开发效率。
36、PHP实现压缩html的函数
function compress_html($string) {
$string = str_replace("\r\n", '', $string); //清除换行符
$string = str_replace("\n", '', $string); //清除换行符
$string = str_replace("\t", '', $string); //清除制表符
$pattern = array (
"/> *([^ ]*) *</", //去掉注释标记
"/[\s]+/",
"/<!--[\\w\\W\r\\n]*?-->/",
"/\" /",
"/ \"/",
"'/\*[^*]*\*/'"
);
$replace = array (
">\\1<",
" ",
"",
"\"",
"\"",
""
);
return preg_replace($pattern, $replace, $string);
}
37、PHP实现正则表达式抽取email地址函数
function extract_emails_from($string) {
//加入对#的判断,这个你懂的^_^ http://blog.ddian.cn
preg_match_all("/[\._a-zA-Z0-9-]+(@|#)[\._a-zA-Z0-9-]+/i", $string, $matches);
return $matches[0];
}
38、PHP实现常用字符过滤通用函数
function safe_replace($string) {
$string = str_replace('%20','',$string);
$string = str_replace('%27','',$string);
$string = str_replace('%2527','',$string);
$string = str_replace('*','',$string);
$string = str_replace('"','"',$string);
$string = str_replace("'",'',$string);
$string = str_replace('"','',$string);
$string = str_replace(';','',$string);
$string = str_replace('<','<',$string);
$string = str_replace('>','>',$string);
$string = str_replace("{",'',$string);
$string = str_replace('}','',$string);
$string = str_replace('\\','',$string);
return $string;
}
39、PHP实现计算一个文件夹的大小
function dirSize($directoty){
$dir_size=0;
if($dir_handle=@opendir($directoty))
{
while($filename=readdir($dir_handle)){
$subFile=$directoty.DIRECTORY_SEPARATOR.$filename;
if($filename=='.'||$filename=='..'){
continue;
}elseif (is_dir($subFile))
{
$dir_size+=dirSize($subFile);
}elseif (is_file($subFile)){
$dir_size+=filesize($subFile);
}
}
closedir($dir_handle);
}
return ($dir_size);
}
$dir_size=dirSize("xym");
echo round($dir_size/pow(1024,1),2)."KB";
40、PHP实现网站保存快捷桌面方式
$title="JquerySchool网站";
$Shortcut = "[InternetShortcut]
URL=http://www.jq-school.com
IDList=
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2";
Header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=".$title.".url;");
echo $Shortcut;
如果您觉得本文的内容对您的学习有所帮助:
关键字:
php php常用功能 php代码片段 php技巧 php开发