/**
* 合并css样式为一个文件
*
* @param unknown_type $urls
* @param unknown_type $path
* @param unknown_type $tmpl_path
* @return unknown
*/
function parse_css($urls,$path="./static/",$tmpl_path='.'){
$url = md5(implode(',',$urls));
$css_url = $path.$url.'.css';
if(!file_exists($css_url)){
if(!file_exists($path))mkdir($path,0777);
$css_content = '';
foreach($urls as $url){
$css_content .= @file_get_contents($url);
}
$css_content = preg_replace("/[rn]/",'',$css_content);
$css_content = str_replace("../images/",$tmpl_path."/images/",$css_content);
@file_put_contents($css_url,$css_content);
}
return $css_url;
}
/**
* 合并js www.111cn.net为一个文件
*
* @param unknown_type $urls
* @param unknown_type $path
* @return unknown
*/
function parse_script($urls,$path="./static/"){
$url = md5(implode(',',$urls));
$js_url = $path.$url.'.js';
if(!file_exists($js_url))
{
if(!file_exists($path))mkdir($path,0777);
require_once "inc/javascriptpacker.php";
$js_content = '';
foreach($urls as $url)
{
$append_content = @file_get_contents($url)."rn";
$packer = new JavaScriptPacker($append_content);
$append_content = $packer->pack();
$js_content .= $append_content;
}
@file_put_contents($js_url,$js_content);
}
return $js_url;
}
前台
js调用