close
狂推 PHP 版本的 BOMCleaner https://github.com/emrahgunduz/BomCleaner


因為網站架構有用 git 做 version control 以及在推上去前會有 syntax check
一般檔案都沒什麼問題,但遇到 javascript 時,如果標頭有 \xEF\xBB\xBF 就會出現 syntax error
而這些檔案在自己的 vim 情況下看不出來,每次都要特別用 vi 來編輯檔案刪除前面這三個特殊字元

在 stackoverflow 或是 google 都有找到利用 awk 或是 sed 相關指令來處理
但不知道為什麼在 FreeBSD 的環境下可以跑但是砍不掉那些字元,情急之下就找到了 github 上 PHP 的 solution

抓下來後很簡單,只要在要檢查的目錄(含其子目錄)執行
php bom.php

一開始會先問你有沒有備份檔案(一定要回答 yes 不然不給繼續往下跑)
然後再問你要跑的檔案格式種類(我是只有跑 .js 的)
接下來就一次清理完畢,還會列出清理過的檔案狀態給你,相當方便啊...
arrow
arrow

    ieon 發表在 痞客邦 留言(0) 人氣()