Автоматическое определение движка форума. Темы оформления и русификация форума SMF, а так же установка компонента JFusion в Joomla Причинил index php topic powered by smf
Начнем сразу с кода основного скрипта:
#!/usr/bin/perl
# which-forum.pl script
# (c) 2010 Alexandr A Alexeev, http://сайт/
use strict;
# закомментированные строки - для строгости
# если задача - собрать статистику движков, оставить как есть
# если составить список форумов - раскомментировать
my
$data
;
$data
.=
$_
while
(<>
)
;
# проверить, сколько было Powered by phpBB без ссылки в подвале
print
"phpbb\n
"
if
($data
=~
/]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i
or
# $data =~ /viewforum\.php\?[^""]*f=\d+/i or
$data
=~
/phpBB\-SEO/i
or
$data
=~
/)
;
print
"ipb\n
"
if
($data
=~
/]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*>[^<]*IP\.Board/i
or
$data
=~
/]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i
or
$data
=~
/
$data =~ /index\.php\?[^""]*showforum=\d+/i ) ;
print "vbulletin\n "
if ($data =~ /Powered by:?[^<]+vBulletin[^<]+(?:Version)?/i or
$data =~