判断codeigniter框架和版本

1
grep -GR "define('CI_VERSION', '.*');"  ./

判断yii框架和版本

1
grep -GR -A3 "public static function getVersion()"  ./|grep "return '.*'"

1
grep -GR "\"yiisoft/yii2\": \"~.*\","

判断thinkphp框架和版本

1
grep -GR "define('THINK_VERSION', '.*');"  ./

判断Laravel以及版本

1
grep -GR "const VERSION = '.*'"  ./

如果没有数据则直接读取composer文件

1
grep -GR "\"laravel/framework\": \".*.*\""  ./|grep composer.json

判断Lumen框架和版本

1
grep -GR "public function version()"  ../|grep Lumen

判断smarty模板引擎和版本

1
grep -GR "@version .*" ./|grep Config_File

判断是否使用了composer

1
find ./ -name="composer.json"

判断是否使用了HDWIKI和版本信息

1
grep -GR "define('HDWIKI_VERSION', '.*');" ./