([A-Za-z0-9_ :/.,\?<>\-!\t\n\r\"=\[\]]*)?]", $html, $reg, PREG_PATTERN_ORDER); $ignore = false; $js = array(); $js_code = ""; if (is_array($reg)){ foreach($reg[0] as $match_id => $match){ $js_lines = explode("\n",$match); foreach($js_lines as $js_line){ if (strpos($js_line,'src')!== false){ $url_start = strpos($js_line,"src=\"") + 5; $url_end = strpos($js_line,'"',$url_start); $url = substr($js_line,$url_start,$url_end - $url_start); if ($url){ $js_url = "https://" . $SITE . $url; $js[] = $js_url; } } } } } foreach($js as $inc){ $js_code .= JSMin::minify(file_get_contents($inc)) . "\n"; } $fname = "cache/js_" . $CHANNEL . "_" . $v . ".js"; chmod("cache", 0777); file_put_contents($fname,$js_code); } function minify_js($js){ return trim($js); } ?>