Как я могу обнаружить чистые файлы PHP?

Мне нужно выполнить какой-нибудь php beautifier, а также конвертировать некоторые array () в [] на многих PHP-файлах, но я не уверен, как определить, действительно ли они PHP и не смешаны с HTML.

~ / bin / findpurephpfiles

#!/usr/bin/env ruby

class Command
def initialize
while line = $stdin.gets do
content = File.read(line.strip)
begin
if content.scan('<?').size == 1
print line
end
rescue ArgumentError # invalid byte sequence in UTF-8
$stderr.print "err with file: #{line}"end
end
end
end

Command.new

Выполнение этого:

find . -name *.php |wc -l
3898

find . -name *.php |findpurephpfiles |wc -l
err with file: ./public/plugins/tiny_mce/plugins/jbimages/is_allowed.php
3848

Доверяете ли вы этому условию? '<?' appears only once

РЕДАКТИРОВАТЬ: казалось, работает нормально, но создает проблемы в производстве из-за конфликтующих версий PHP (<5,4)

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]