Осъществено от smf контрол. Автоматично откриване на двигателя на форума. Инсталиране и конфигуриране на Stop Spammer

Екскурзии и почивки в Австралия

Форумите в Интернет са един от най-популярните видове интернет ресурси. Това е съвсем разбираемо, тъй като форумите са идеална платформа за свободно общуване на посетителите. Форумът е чудесен начин да изградите общност на вашия сайт и да създадете лоялна аудитория от посетители.

Има много форумни двигатели. Отдавна исках да прегледам форумните двигатели. Няма да ги сравнявам един с друг - това е тема на отделна статия.

Когато избирате форумен двигател, съветвам ви да определите за себе си следните точки:

1. Каква функционалност на форума ви е необходима. Повечето машини за форуми имат широк набор от функции, но някои от нюансите не са внедрени във всички CMS форуми. Препоръчвам да посетите официалните сайтове на двигателите и да се запознаете с подробното описание на функционалността.

2. Платен или безплатен двигател - тази точка също трябва да се вземе предвид. В този преглед има само два платени двигателя - vBulletin и IPB, останалите са безплатни.

3. Развитието на общността - когато двигателят има развита общност както в английския, така и в руския интернет, това е голям плюс. Развитието на общността е пряко свързано с броя на различните модификации, подобрения и модели на дизайн. Ако двигателят има малка общност, тогава трябва да имате предвид, че много точки ще трябва да бъдат решени сами.

4. Датата на последната актуализация на двигателя - ако двигателят не е актуализиран дълго време, това означава, че разработчиците не го разработват или са изоставили по-нататъшното развитие. Това е голям недостатък. Интернет технологиите непрекъснато се развиват и форум с остаряла функционалност ще ограничи възможностите за по-нататъшното му развитие.

Добре, стига големи думи 🙂. Ще започна с най-популярните двигатели на форума въз основа на тази CMS класация.

Това е любимата ми машина за форуми и поддържам форума си за Planet Photoshop на тази машина. Причината е не само, че това е безплатна форумна машина, но и че има широка функционалност, разработила е общности както в англоговорящия интернет, така и в Runet, толкова много модове са разработени за phpBB за всеки вкус, с които вие може допълнително да разшири функционалността.

Регистри на действия на потребител, модератор, администратор, фина настройка на правата за достъп на модератор и администратор, идентифициране на роботи за търсене, създаване на потребителски групи, анкети, прикачени файлове в съобщения и лични съобщения - това са само част от функционалността на phpBB.

Също така много харесвам посоката, в която phpBB се развива от версия на версия. phpBB е удобен както за администратори, модератори, така и за обикновени потребители.

Моето мнение след няколко години използване на phpBB е, че това е прекрасна форумна машина, която не е взискателна към хостинг ресурсите и предоставя целия необходим потенциал за работа на форум.

Полезни phpBB ресурси:

Invision Power Board е платена форумна машина, която е много популярна в Интернет. Можете да разберете цената в Runet. Той е домакин на много известни форуми. Има развити общности в англоговорящия и рускоезичния интернет.

Има допълнителни официални приложения за IPB (галерия, блог, модул за файлов архив). Освен това има визуален редактор на съобщения, текстова версия на форума, оптимизирана за роботи за търсене, инструмент за удобно архивиране на базата данни на форума, подробен дневник на администраторите и модераторите, както и дневник на роботите за търсене.

Полезни сайтове на Invision Power Board:

🔥 Между другото!Водя платен курс за популяризиране на SEO сайтове на Шаолин на английски език. При интерес можете да кандидатствате на неговия уебсайт seoshaolin.com.

vBulletin е страхотна форумна машина. Платено е, можете да разберете цената. Заедно с IPB, vBulletin е лидер сред платените двигатели.

Поддръжка за подкастинг, автоматично генериране на RSS емисии на форума, възможност за посетителите да създават социални групи и клубове по интереси във форума, потребителски фото галерии, поддържат се етикети, възможност за добавяне на теми от форума към социални отметки от самите потребители - това са най-интересните характеристики на vBulletin според мен.

punBB е много лек и прост форум. Контролният панел на форума е удобен и интуитивен. punBB има по-малко функции, но това се компенсира от скоростта на неговата работа и неизискващите хостинг ресурси.

Разработчиците на punBB се фокусират върху лекота, скорост и компактност.

Полезни punBB ресурси:

YaBB е безплатна форумна машина, написана на Perl. За разлика от повечето други машини за форуми, YaBB използва файлове вместо база данни за съхраняване на данни.

Удобен текстов редактор за писане на съобщения, широки възможности за администратори и модератори, възможност за промяна на настройките и шаблоните в движение, възможност за преобразуване на страница във „версия за печат“ - това не са всички функции на двигателя на форума YaBB .

Сега малко отклонение. Ако се интересувате да научите за онези методи за промоция, които имат добър ефект върху увеличаването на целевия трафик, тогава мога да предложа моето платено проучване за SEO интелигентност http://seorazvedka.ru/, в което показах, използвайки примера на 10 печеливши млади сайтове от различни теми, как напредват и описват как това може да се използва за популяризиране на техните ресурси.

SMF е друга бърза и лека форумна машина. Той е неизискващ към сървърните ресурси и активно набира популярност.

Поддръжка на OpenID, система за предупреждение на потребителите, възможност за предварително модериране на теми, съобщения и прикачени файлове, ако е необходимо, WYSIWYG редактор за съобщения - и това не е всичко, което SMF позволява!

Intellect Board е оригиналният безплатен двигател. Идеята на разработчиците на Intellect Board е да създадат сайт на базата на форума. Функционалността на Intellect Board е много широка - колекция от статии, презентация, новини, файлов архив, фотогалерия, IRC чат, енциклопедия. Всъщност Intellect Board е цялостна система за управление на съдържанието.

Основните характеристики на Intellect Board - Възможност за задаване на правила за всички раздели, поддръжка на графични библиотеки GD и GD2 за създаване на малки копия на картини и снимки, възможност за издаване на предупреждения и насърчаване от модератори и администратори (освен това предупрежденията могат да бъдат както постоянни, така и ограничени във времето), рейтинг теми, статии, файлове и снимки/

ExBB (Изключително табло за обяви))

ExBB е лек и безплатен двигател за форуми. Освен това, подобно на YaBB, не изисква база данни и съхранява информация в текстови файлове.

ExBB има следните предимства: страниците се генерират много бързо, натоварването на сървъра е минимално, висока степенустойчивост на хакване, форумът работи на файлове, бази данни не са необходими, за работата му е достатъчно хостингът да има php поддръжка.

Vanilla е оригинален форумен двигател, който е интересен със своята модулност. Голям плюс на тази форумна CMS - повечето модули се инсталират с едно кликване

Предимства на Vanilla: собствена рамка, която ви позволява да пишете разширения, възможност за изграждане на общности (гласуване, облаци от тагове, блогове, чат, карма-подобни добавки и т.н.), лекота на инсталиране на добавки (в повечето случаи , качен, натиснат един бутон - и това е!), разширяемост на стандартната функционалност (модулност) поради допълнения, от които вече са написани около 450.

Друг интересна функцияФорумният двигател на Vanilla - системата "Whisper" - можете просто да изпратите на някого съобщение шепнешком, без да напускате страницата с теми, или да създадете тема "шепот", която ще бъде визуална история на кореспонденцията.

Стартиране на нова тема

Прегледайте до таблото, където искате да публикувате, и щракнете върху нова темабутон (позициониран по подразбиране както в горната, така и в долната част на дъската, както е показано на ), който трябва да ви отведе до Стартирайте нова темаекран. Въпреки че това представя редица опции, двете най-важни са Предметполе и основно съобщениеполе (не е етикетирано като такова, но очевидно по размера му). Така че въведете темата си и започнете да въвеждате (или поставяте) съобщението си в основната текстова област, като отбележите, че съобщение, в което липсва тема или текст, няма да бъде прието за публикуване, докато няма и двете. Ако сте доволни от съобщението си с обикновен текст, можете да го публикувате, като щракнете върху пости/или първо го прегледайте, като щракнете върху предварителен прегледбутон, но има много други налични, за да направят нещата малко по-интересни.

  • Някои форуми показват дърво за навигацияв горната част в спестяващ място хоризонтален режим.
  • Някои форуми може да са конфигурирани да предлагат допълнителен Проверка на правописабутон до пости предварителен прегледнастроики.

Стартиране на нова анкета

Анкетата е основно тема с добавен въпрос и опции за гласуване, стартирана с щракване Нова анкетавместо нова тема. За да публикувате анкета е необходимо да попълните Въпросполе и поне две от опцияполета в допълнение към Предмети съобщениеполета, изисквани от стандартна тема. Допълнителни опции за конфигуриране на колко възможности за избор може да гласува потребителят, колко време трябва да тече анкетата, дали потребителите могат да променят своите гласове и какви условия трябва да бъдат изпълнени, за да бъдат показани резултатите, трябва да са ясни.

За да предложите повече от пет възможности за избор в анкета, просто щракнете Добавяне на опциятолкова пъти, колкото е необходимо.

Обърнете внимание, че може да е възможно някои потребители в някои форуми да добавят анкета към съществуваща тема.

Публикуване на събитие в календара

Когато тази опция е конфигурирана (не е стандартна „извън кутията“), можете да публикувате събитие, като изберете Календар отследван от Публикуване на събитиеот екрана на календара. Това, което виждате сега, е a Стартирайте нова темаекран с допълнителни полета за заглавие на събитието, дата и целева дъска, които просто добавят вашето събитие към календара и създават връзка обратно към вашата публикация в тази дъска.

Отговаряне на тема или анкета

Отговарянето на тема или анкета е основно същото като , но не е необходимо да въвеждате нищо в Предметосвен ако не искате да промените това, което вече е там. За да гласувате в анкета, просто трябва да изберете избраната от вас опция(и) и да щракнете Изпратете гласуване.

Ако „Бърз отговор“ е активиран, поле за прост отговор също ще се появи след публикацията(ите) на страницата, но ще трябва да въведете своя и ръчно, ако решите да го използвате.

Цитиране на публикация

За да отговорите на публикация, като я цитирате, можете или да щракнете върху цитатбутон за съответната публикация и добавете свое собствено съобщение към цитирания текст или щракнете върху Отговорбутон, последван от Вмъкване на цитатот съответната публикация в „Резюме на темата“ по-долу, но имайте предвид, че:

  • И двете опции добавят връзка към оригиналната публикация, показваща името на автора и датата и часа на публикацията, докато цитатетикетът просто цитира съответната публикация без тази допълнителна информация.
  • Можете също да запазите или добавите атрибута "автор" независимо от пълния цитатфункция, както е показано по-долу.

Промяна или изтриване на публикация

За да промените публикация, щракнете върху Променетеи направете вашите промени. Имайте предвид, че повечето форуми вероятно ще бъдат конфигурирани да показват датата и часа на последната редакция, но администраторът(ите) може също да позволи да измине кратък период преди това да се случи.

За да изтриете публикация, щракнете върху Изтрийбутон, последван от Добреот Премахване на това съобщение?кутия, която се появява. Някои форуми може също да ви позволят да премахвате теми или анкети, които стартирате, но бутоните за тях обикновено са в долната част на страницата.

Стандартни опции за публикуване

Уведомявай ме за отговори

Поставете отметка, за да се абонирате за имейл известия за темата.

Върнете се към тази тема

Поставете отметка, за да се върнете към темата (вместо към индекса на съобщението) след публикуване (Внимание, можете също да зададете това поведение като предпочитание във вашия профил).

Не използвайте усмивки

Поставете отметка в това, за да предотвратите някои в публикацията ви да бъдат анализирани и изобразени като усмивки.

прикачени файлове

Ако е активирана, тази функция ви позволява да прикачвате файлове към публикациите си почти по същия начин като повечето имейл клиенти, така че просто трябва да прегледате съответния файл(ове) на вашия компютър, преди да щракнете пост. Можете да изтриете вашите прикачени файлове или да добавите още до , но имайте предвид, че:

  • Разрешените типове и размери на файлове се задават от администратора(ите) на форума.
  • Въпреки че повечето форуми вероятно ще бъдат конфигурирани да показват прикачени изображения като част от публикацията, не е възможно да предварителен прегледприкачени файлове, така че винаги трябва да преглеждате и да прикачвате вашите файлове точно преди най-накрая посттвоето съобщение.

Препратки

Код на таблото за обяви на SMF

Показаните бутони принадлежат към SMF темата по подразбиране и може да се различават от форум до форум.

Име на етикет бутон Код Изход Коментари
Удебелен [b]удебелен удебелен *
*
*
*
Сияние светят Трите атрибута (напр. червено, 2, 50) в тага "светене" са съответно цвят, сила и ширина.
Двата атрибута (напр. червено, ляво) в тага "сянка" са съответно цвят и посока.
ход ход Невалиден XHTML, но може да се използва и за изображения!
просто
Машини
Форум
Форум за проста машина Запазва критичното форматиране на текста, изобразено в монопространствен шрифт.
ляво подравняване *
центриран *
дясно подравняване *
От дясно на ляво * от дясно на ляво! Типична употреба би била да се публикува арабски или иврит в английски документ.
Отляво надясно * Отляво надясно! Типична употреба би била да публикувате английски в документ на арабски или иврит.
*
размер на шрифта *
лицето на шрифта Ще бъдат показани само шрифтове, инсталирани на компютъра на потребителя, така че използвайте с повишено внимание!
цвят на шрифта Промяна на цвета Черно Червено Жълто Розово Зелено Оранжево Лилаво Синьо Бежово Кафяво Синьо Синьо Кестеняво Лайм Зелено червен червен Изберете цвета от падащото меню.

http://somesite/somefile.swf
http://somesite/somefile.swf Моля, обърнете внимание, че ако вграденият Flash е деактивиран от администратора(ите) на форума, Flash файлът ще се появи като права хипервръзка, както е показано тук. Двата атрибута в тага "flash" (където е приложимо) са съответно ширина и височина.

http://somesite/image.gif
Въведете атрибутите за ширина и височина, за да преоразмерите изображението.

http://somesite/image.gif
http://някой сайт/ http://някой сайт/ NB тагът „url“ се отваря в нов прозорец, но можете да въведете тагове „iurl“, за да се отварят в същия прозорец.

описателна връзка
описателна връзка

[имейл защитен]
[имейл защитен] *

ftp://някой сайт/някой файл
ftp://някой сайт/някой файл *

описателна връзка
описателна връзка
* Няма смислен изход само от таговете "table".
* Няма смислен изход само от таговете "table" и "tr".

съдържание
съдържание
Обърнете внимание на правилното влагане на таговете, така че таговете "table" съдържат таговете "tr", всеки от които съдържа равен брой тагове "td"!
SMF
Бюлетин
дъска
Код
SMF Бюлетин
дъска Код
горен индекс *
долен индекс *
телетайп Еднопространствен шрифт.

Ако някой не знае, Simple Машинен форум- за краткост SMF е, както е посочено на официалния уебсайт, безплатен, професионално нивопакет, който ще ви позволи да организирате своя собствена онлайн общност за няколко минути. на този двигател, можете да видите тук. Аз самият поставих моя форум на него (между другото, посетете FreeForum.biz).

Няма значение колко или колко малко спам се появява във вашия форум. Важното е да отделите ценното си време за умереност. Настройването на плъгин, който ще свърши цялата работа вместо вас, отнема няколко минути и ще ви спести общо дни и месеци, което ще се сумира от минутите, които бихте похарчили за изтриване на съобщения и изтриване на потребители.

Ще отбележа, че се опитах сам да се боря със спамерите - блокирах достъпа по IP и дори по подмрежи. Наистина проработи, филтрира много боклук, но въпреки това веднъж на всеки един-два дни някой си пробиваше път. И доста време беше изразходвано за попълване на базата данни със забранени IP адреси. Мислех си, че трябва да има по-удобен начин и наистина беше!

1. Инсталиране и конфигуриране на Stop Spammer

За две седмици работа този плъгин блокира 2202 фалшиви потребители. Всеки от тях би оставил поне едно съобщение. Разпространителите на спам няма да се забавят и всеки ден прекарвам време в изчистване на форума си.

Вместо това на всеки няколко дни отивам на страницата за управление на потребителите и виждам нещо подобно:

Обръщам се към секцията „Чакащо одобрение“ (това са откритите спамери, които не могат да оставят съобщения, докато акаунтите им не бъдат одобрени от администратора). Слагам отметка "Избери всички" и ги изтривам с едно кликване:

Това е всичко, всички спам акаунти отиват в забвение. Назад към нашия списък с потребители:

Вижда се, че списъкът осезаемо е оредял, но кои са останалите? Изберете всички и изпратете с един бутон за проверка:

Появи се едно „червено“, веднага го изтриваме. ако имате свободно времеможете да направите други. Ако няма време, тогава не правете нищо с новите потребители - повечето от тях ще се "изчервят" при последващи проверки. Ако имате време, можете да отидете в профилите им и да видите - ако има линк в подписа - незабавно баннат, това са фалшиви акаунти на спамери, които никога няма да оставят нито едно полезно съобщение.

Казах ви как да използвате този магически плъгин, сега ще ви кажа как да го инсталирате.

Изтеглете два файла: language_full.zip (това е езиковият пакет за превод на плъгина) и StopSpammer_v2_3_9.zip (номерът може да е различен при актуализиране на версиите). Разархивирайте съдържанието на архива StopSpammer_v2_3_9.zip в някоя папка. Разархивирайте архива language_full.zip в същата папка, съгласете се да замените файловете. Сега компресирайте нашата папка.

Отидете в административния панел, за да инсталирате пакети. Срещу надписа "Изтегляне на пакет" има бутон за избор на файл на компютъра. Изберете нашия нов архив (където заменихме езиковия файл), качете го във форума и активирайте пакета.

Това е!

Допълнителна конфигурация на плъгина се извършва в администраторския панел: отидете на

Потребители → Регистрация → Настройки

Можете да оставите стойностите по подразбиране там. Има и поле "Вашият API ключ". Без този ключ няма да можете да докладвате за нови спамъри (но приставката ще работи и ще филтрира познатите спамъри). Ако искате да получите свой собствен API ключ, отидете на www.stopforumspam.com, за да се регистрирате и след това въведете ключа тук. Ако все още не сте получили ключа, оставете полето празно. Тогава ще се използва ключът по подразбиране.

2. Инсталиране и конфигуриране на анти-спам връзки

Адептите на SEO религията (можете да видите повече за отношението ми към SEO-нистите в друга) са твърдо убедени, че чрез увеличаване на броя на връзките към техния сайт, те го „популяризират“ (по някаква причина идеята за създаването на интересно и висококачествено съдържание не е предназначено за никого, от когото не идват на ум). Ще има издънка, но има начини да вземете пари от него. И така, някои "граждани" предоставят услуги за "пускане" на сайтове във форуми. Те създават голям брой акаунти в различни форуми и вмъкват обратни връзки в подписи и други налични полета. Въпреки факта, че дори „seo-експериментаторите“ вече са доказали чрез опит, че тези връзки не са от полза, някои предупреждават, че можете да получите забрана от търсачките за това, Yandex, например, просто игнорира връзките във ВСИЧКИ форуми и сайтове, където всеки може да остави линкове. Google също има подобни алгоритми - игнориране на връзки в коментари и т.н. Но законът не е писан за глупаци ... Следователно ние, собствениците на форуми, трябва да се съобразяваме с фактите, че "готините SEO-оптимизатори" поръчват "пускане " от техните лайна занаяти за хиляда рубли.

Плъгинът ще намали много Спрете спамера. Но ние можем да му помогнем! Възможно е да избиете изпод краката на спамерите самия интерес към публикуване на връзки във вашия форум. Точно това е необходимо Анти-спам връзки. Този плъгин (конкретни числа могат да се променят в настройките) прави това:

  • тези, които например имат по-малко от пет съобщения, изобщо не могат да оставят връзки
  • тези, които например имат по-малко от 15 публикации, не могат да оставят активни линкове, http:// се премахва от линкове и като цяло тези линкове стават nubolink (newbielink)
  • тези с например по-малко от 50 публикации могат да оставят активни връзки, но всички връзки получават атрибута nofollow.
  • добре, тези с повече от 50 публикации могат да вмъкнат най-често срещаните активни връзки, които прехвърлят тежестта на сайта към страницата, към която препращат.

Повярвайте ми, бъдещите SEO специалисти са много внимателни към формата, в която тяхната връзка стига до сайта. Те ще загубят интерес към вашия форум много бързо, ако не могат лесно да публикуват връзките си към своите глупави сайтове там.

Да, между другото, горните правила работят в такива области като подписи.

За да инсталирате този плъгин, отидете на официалната му страница. Изтеглете anti_spam_links_v1.0.1.zip архив (номерът може да е различен). Отново в администратора на форума отидете на инсталиране на пакети (както направихте с предишния пакет) и го инсталирайте. Няма езиков файл за този пакет, така че не е необходимо да разопаковате архива или да правите нещо с него.

За да конфигурирате приставката, отидете в секцията

Конфигуриране → Конфигуриране на модове… → Конфигуриране на модове

По ваше желание запишете колко съобщения трябва да има потребителят, за да надгради своите възможности.

Заключение

Тези два плъгина МНОГО ще улеснят живота на вас, собственика на форума, и ще спестят много време. Въпреки това, от време на време спамерите проникват и поне веднъж седмично трябва да „разредите“ потребителите и да изтриете спам съобщенията. Затова не изоставяйте своите уеб ресурси!

Нека започнем веднага с основния код на скрипта:

#!/usr/bin/perl

# скрипт which-forum.pl
# (c) 2010 г. Александър Алексеев, http://website/

използвайте строг;

# коментирани реда - за строгост
# ако задачата е да се съберат статистически данни за двигателя, оставете я както е
# ако правите списък с форуми - разкоментирайте

моите $данни;
$data .= $_ докато (<> ) ;

# проверете колко са били Осъществено от phpBB без връзка в долния колонтитул
печат "phpbb \н"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/iили
# $data =~ /viewforum\.php\?[^""]*f=\d+/i или
$data =~ /phpBB\-SEO/i или
$данни =~ /) ;
печат "ipb \н"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i или
$данни =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/iили
$данни =~ /

/iили
$данни =~ /index\.php\?[^""]*showforum=\d+/i) ;
отпечатайте "vbulletin \н"
if ($data =~ /Осъществено от:?[^<]+vBulletin[^<]+(?:Version)?/i или
$данни =~ /) ;
печат "smf \н"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Осъществено от SMF/iили
$данни =~ /index\.php\?[^""]*board=\d+\.0/i) ;
печат "punbb \н"
if ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #или
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
отпечатайте "fluxbb \н"
# if($data =~ /viewtopic\.php\?id=\d+/i или
if ($data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
печат "exbb \н"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # или
# $data =~ /forums\.php\?[^""]*forum=\d+/i);
печат "yabb \н"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/iили
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
печат "dleforum \н"
if ($data =~ /\(Осъществено от DLE форум\)<\/title>/iили
$данни =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE форум<\/a>/i) ;
печат "iconboard \н"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/iили
$данни =~ /\н"
if ($data =~ /\н"
# if($data =~ /forums\.php\?fid=\d+/i или
# $data =~ /topic\.php\?fid=\d+/i или
if ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
печат "stokesit \н"
# if($data =~ /forum\.php\?f=\d+/i или
if ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
печат "подиум \н"
# if($data =~ /topic\.php\?t=\d+/i или
if ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Подиум/i) ;
печат "usebb \н"
# if($data =~ /forum\.php\?id=\d+/i или
if ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
печат "wrforum \н"
# if($data =~ /index\.php\?fid=\d+/i или
if ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
печат "yetanotherforumnet \н"
ако ($data =~ /Още един форум\.net/i или
$данни =~ /по подразбиране\.aspx\?g=posts&t=\d+/i) ;

Този и други скриптове, споменати в публикацията, могат да бъдат намерени в този архив.

Скрипт който-форум.plпроверява кода на html страницата за наличие на сигнатури на двигателя на форума в него. Използвахме подобна техника, когато дефинирахме WordPress и Joomla, но има няколко разлики. Първо, самият скрипт не зарежда кода на страницата, а го чете от stdin или файл, подаден като аргумент. Това ни позволява да изтеглим страницата веднъж, например с помощта на wget, и след това да я прекараме през няколко парсера, ако имаме повече от един. Второ, в този скрипт наличието на подпис е 100% знак на двигателя. Последният път присъствието на подписа придаде тежест само на съответния двигател и „спечели“ двигателя с най-голямо тегло. Реших, че в този случай подобен подход само ще усложни ненужно кода.

За да тествам сценария, направих малко проучване. Съставих списък от няколко хиляди форума и прекарах всеки от тях през моя скрипт, като по този начин определих процента на активиране на програмата и популярността на различните двигатели.

За да получа списъка с форуми, използвах моя анализатор на Google. На търсачката бяха изпратени заявки като

сайт: форум.*.ru
сайт: talk.*.ru
сайт: борд.*.ru
сайт: smf.*.ru
сайт:phpbb.*.ru
....

и така нататък. Можете да намерите пълния код на генератора на заявки във файла gen-forumsearch-urls.pl. В допълнение към зоната .ru бяха използвани и .su .ua .kz и .by. Последният път беше трудно да се проведе подобно проучване, тъй като сайтовете на WordPress и Joomla нямат такива подписи в URL адреса. Каталози като cmsmagazine.ru/catalogue/ не осигуряват достатъчен размер на извадката. Какво е 600 сайта на Drupal?

Трябва да призная, че резултатите от експеримента ме разочароваха. От изследваните 12 590 обекта само 7 083 двигателя са идентифицирани успешно, тоест само в 56% от случаите. Може би не съм взел предвид някой двигател? Битрикс стоеше ли на половината форуми? Или трябваше да прекарам повече време в търсене на подписи? Като цяло тук са необходими повече изследвания.

Сред 56% от успешно идентифицираните машини IPB (31%), phpBB (26,6%) и vBulletin (26,5%) бяха най-популярните, както се очакваше.

Те са плътно следвани от SMF (5,8%) и DLEForum (5,3%). Моят любим punBB беше едва на 6-то място (1,64%). Не бих посъветвал силно да се доверявате на тези цифри (те казват, че всеки трети форум в Runet работи на IPB), но някои изводи, разбира се, могат да бъдат направени.

Например, ако възнамерявате да направите сайт на форумна машина и планирате да модифицирате форума, да речем, да плащате на потребителите 0,01 $ за всяко съобщение с автоматично теглене на средства веднъж седмично, тогава трябва да изберете една от трите най-популярни машини . Колкото по-популярен е форумът, толкова по-вероятно е да се намери програмист, който е добре запознат с него.

Ако не се очакват значителни промени в двигателя, тогава може да има смисъл да изберете по-малко популярен двигател, като SMF или punBB. Правейки това, вие ще намалите броя на хакерските атаки към вашия форум и количеството спам, изпращан автоматично към него.

Скриптовете за търсене/дефиниране на форуми също могат да намерят повече от един практическа употреба. Първото нещо, което ми хрумна лично, беше да сортирам идентифицираните форуми по TCI и да поставя публикации с връзки към някой от техните сайтове в първите сто. Въпреки това стотици форумни връзки dofollow не повлияха на TIC по никакъв начин (минаха 2 актуализации), така че е по-добре да не губите време тук, освен ако не се интересувате от преходи.

Ясно е, че посоченото използване на скриптове далеч не е единственото. Мисля, че лесно можете да разберете как иначе можете да ги използвате.



Какво друго да чета