2009年3月12日星期四

检查php 是否有语法错误+检查文件是否有bom 头

find ../src/core -type f -name "*.php" -exec src=../src "D:/Program Files/wamp/bin/php/php5.2.8/php.exe" -l {} \; | grep -v "No syntax errors"
find ../src/core -type f -name "*.php" -exec sed -e '1s/^\xef\xbb\xbf//' -e 's/\\t/" "/g' -i {} ; -exec php.exe scripts/l10n-php.php {} ;

----------------------------------------
#! /bin/bash

FILES=`find $1 -type f|grep -v .svn`
#BOM=357 273 277
for f in $FILES
do
HEADER=`od -c -N3 $f|grep "357 273 277"`
case $HEADER in
"0000000 357 273 277")
echo $f;;
esac
done

没有评论: