SIEのモジュール群を結合させる「build.php」について
複数のファイルを結合させるPHP
今日、新たに、複数のファイルを結合させるための、PHPファイル「build.php」をtrunkにコミットしておきました。
19行程度なので、ここでソースをさらしておきます。複製や改造は自由に行えるパブリックドメインまたは、SIEと同じライセンスとします。
ソースコード (build.php)
<html> <head><title>build.php for SIE</title></head> <body> <?php $filelist = array("org/w3c/core.js", "org/w3c/dom/events.js", "org/w3c/dom/stylesheet.js", "org/w3c/dom/css.js", "org/w3c/dom/smil.js", "org/w3c/dom/svg.js"); $s = ""; foreach ($filelist as $file) { $st = file_get_contents($file); $st = str_replace('new STLog(true', 'new STLog(false', $st); preg_match("/\/\*SIE\-SVG[\s\S]+?Legal\/ for more details[^\*]+\*\//", $st, $matches); $st = preg_replace("/\/\*SIE\-SVG[\s\S]+?Legal\/ for more details[^\*]+\*\//", "", $st); $s .= $st; } $s = $matches[0] .$s; file_put_contents("sie.js", $s); echo "success!"; ?> </body> </html>