Іронія board powered by smf. Автоматичне визначення двигуна форуму

Тури та відпочинок в Австралії

Форуми в Інтернеті є одним із найпопулярніших видів інтернет ресурсів. Це цілком зрозуміло, тому що форуми – це ідеальний майданчик для вільного спілкування відвідувачів. Форум є чудовим способом для організації спільноти на вашому сайті та для формування постійної аудиторії відвідувачів.

Існує багато форумних двигунів. Давно хотів зробити огляд двигунів форумів. Порівнювати між собою їх не буду – це тема окремої статті.

При виборі движка форуму раджу визначити собі наступні моменти:

1. Який функціонал форуму вам потрібний. Більшість форумних движків мають широкі можливості, але деякі нюанси реалізовані не у всіх форумних CMS. Рекомендую відвідати офіційні сайти движків та ознайомитись у докладних описах функціоналу.

2. Платний або безкоштовний движок - цей момент також потрібно враховувати. У цьому огляді всього два платні движки - vBulletin та IPB, решта безкоштовних.

3. Розвиненість спільноти - коли движок має розвинене співтовариство як в англомовному, так і в російськомовному інтернеті, це є великим плюсом. Розвиненість спільноти безпосередньо пов'язана з кількістю різних модифікацій, доробок та шаблонів дизайну. Якщо у двигуна нечисленне суспільство, то треба мати на увазі, що багато моментів доведеться вирішувати самотужки.

4. Дата останнього оновлення двигуна - якщо двигун давно не оновлюється, це свідчить про те, що розробники його не розвивають або покинули подальшу розробку. Це великий мінусом. Інтернет технології постійно розвиваються, і форум із застарілим функціоналом обмежуватиме можливості щодо його подальшого розвитку.

Гаразд, вистачить гучних слів 🙂 . Почну з найпопулярніших двигунів форумів, ґрунтуючись на цьому рейтингу CMS.

Це мій найулюбленіший форумний двигун, і свій форум Планета Фотошоп я тримаю саме на цьому двигуні. Причина не тільки в тому, що це безкоштовний движок форуму, але й у тому, що він володіє широким функціоналом, має розвинені спільноти як в англомовному інтернеті, так і в рунеті, тому для phpBB розроблено безліч мод на будь-який смак, за допомогою яких можна ще більше розширити функціонал.

Логи дій користувача, модератора, адміністратора, точні налаштування прав доступу модератора та адміністратора, ідентифікація пошукових роботів, створення груп користувачів, опитування, вкладення у повідомленнях та особистих повідомленнях – ось лише частина функціоналу phpBB.

Також мені дуже подобається те, у якому напрямку розвивається phpBB від версії до версії. phpBB зручний як для адміністратора, так і для модераторів та звичайних користувачів.

Моя думка за кілька років використання phpBB - це чудовий форумний движок, не вимогливий до ресурсів хостингу, що надає весь необхідний потенціал для ведення форуму.

Корисні ресурси з phpBB:

Invision Power Board - це платний двигун форуму, який дуже популярний на просторах інтернету. Вартість в рунеті можна дізнатися. На ньому працюють багато відомих форумів. Має розвинені спільноти в англомовному та російськомовному інтернеті.

Для 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 (Exclusive Bulletin Board))

ExBB - легкий та безкоштовний форумний двигун. Він також, як і YaBB, не вимагає бази даних та зберігає інформацію в текстових файлах.

ExBB має такі переваги: ​​сторінки генеруються дуже швидко, навантаження на сервер мінімальна, високий ступінь стійкості до злому, форум працює на файлах, баз даних не потрібно, для його роботи достатньо, щоб на хостингу була підтримка php.

Vanilla - оригінальний форумний двигун, який цікавий своєю модульністю. Великий плюс цієї форумної CMS - більшість модулів встановлюються в один клік

Плюси Vanilla: власний фреймворк, що дозволяє писати розширення, можливість побудови спільнот (голосування, хмари тегів, блоги, чат, кармоподібні доповнення тощо), зручність встановлення доповнень (у більшості випадків залив, натиснув одну кнопку – і все!), розширюваність стандартного функціоналу (модульність) за рахунок доповнень, яких зараз написано близько 450.

Ще одна цікава особливість форумного двигуна Vanilla - система "Шепіт" - можна просто відправити кому-небудь повідомлення пошепки, не залишаючи сторінку теми або створити тему "пошепки", яка буде наочною історією листування.

Let's not forget good old forum software. Geeks use them for tech support. Businesses use them для collaboration.

Forum Engines (Free Software)

Pocoo - Never head of a Python-powered board? Neither did I, until I found Pocoo. Це WSGI compatible, і має розширений модуль системи.

PunBB - З XHTML-compliant pages, simplicity, and speed, what's not to like?

Quicksilver Forums (QSF) - Базований на нову біду MercuryBoard, QSF має grown inmature engine sporting features such as 3D permissions or skinning.

RForum - Strong forum with mailing list integration, поwered by Ruby.


Simple Machines Forum (SMF) - Original fork of YaBB SE, SMF features WYSIWYG, потужні групи, і більше. Note: там є деякий час, про який SMF is free software or not, тому що ви не можете відновити, щоб відновити forum/software itself беззапису.

Snitz - Basic ASP forum.

Tiny forum що stores його інформації в TXT files intead of a database.

Unclassified NewsBoard Forum (UNB) - Easy to use forum engine with Jabber notification.

UseBB - Lightweight, clear, і efficient board package.

Vanilla - Terrific AJAXified forum з реально приємним виглядом ви будете шукати будь-де.

Vikingboard - Minimalistic board engine для високої ефективності.

Viscacha - Board with integrated CMS and conversion from CuteCast, Vision Board, phpBB, and WBB.

YaBB - Easy to install and easy to use, YaBB is more than yet another bulletin board.

Yazd - Basic forum engine under the Apache license.

Forum Engines (Commercial)


AspNetForum - Clean and powerful ASP.NET forum engine. $85-$169.

Burning Board - Досить до вхідної дошки, що буде імпортувати наявні Invision Power Board, MyBB, phpBB, PunBB, Simple Machines Forum, або vBulletin forums. $139.99-$269.99.

FuseTalk - Powerful forum software, використовуваний великими файлами, як Adobe, Boeing, NASA, NBC, US Airforce, McAfee і Lonely Planet. Але назви будуть варті вас. $649-$4599.

FusionBB - Calendar, photo gallery, PayPal, article templates, і дуже багато є available with this great piece of software. $425 flat fee or $149 flat fee and $39/year.

Ideal BB - ASP/COM board with a nice revision feature. $299-$2099.

Invision Power Board (IPB) - Одна з найбільш популярних торгових сторінок всіх часів. $149.99-$299.99.

Jive Forums - Powerful board used by companies such as EA і ESPN. Unfortunately, дуже expensive. $14950 flat fee, $1950/1000 users, $4950/5000 users, or $9950/20000 users.

MyProBB - Powerful anti-spam features makes this one a keeper. It's cheap, too. $25/year.

UBB.threads - $725 flat fee or $229 flat fee and $125/year.

vBulletin - надзвичайно популярна панель з кольорами квітів. $160 flat fee or $85/year.

WowBB - WYSIWYG, internationalization, і дуже багато available with this PHP board. $99 flat fee or $55/year.

Forum Hosts


Blursoft MetaForum - Has ton of AJAX features, але manages to stay search friendly. And yes, back button does work. Безкоштовно.

Conforums - Unlimited categories, boards, and posts with HTML і JavaScript customization. Безкоштовно.

CuteCast - Basic forum hosting. Безкоштовно.

GoBoardz - Nice forum з фотографіями і гарне interface. Безкоштовно.

Hyperboards - Великий hosting provider with global login (одні Hyperboards account logs you in every Hyperboards forum), skins, pages, і unlimited posts and boards. Безкоштовно.

Invision Power Board (IPB) - Одна з найбільш популярних торгових сторінок всіх часів. $10-$75/month.

ProBoards - A well known host powered by YaBB. Безкоштовно.

Sudden Launch - Forum host with unlimited posts, replies, і boards. Безкоштовно.

WowBB - WYSIWYG, internationalization, і дуже багато available with this PHP board. $99 flat fee and $3.95/month or $7.95/month.

Forum Integration


bbPress and Wordpress integration - Офіційний howto on integration two sister projects.

Joomla component that adds a powerful forum.

Integrating Vanilla and Wordpress - Official guide to integration two popular CMSs.

IpbWiki - Connects Invision Power Boards and MediaWiki.

Joomla! Vanilla - Bridge між Joomla CMS and Vanilla.

Forum Tools


BBCodeXtra Firefox Extension - Context menu to insert BBCode або (X)HTML. Freeware.

Вибравши конкретну тему, користувачі потрапляють на сторінку зі списком повідомлень у цій темі.

Кожне окреме повідомлення зазвичай виглядає так:

Зазвичай уздовж верхньої та нижньої частини кожної сторінки відображається невелике меню, що містить (залежно від налаштувань форуму) наступні кнопки:

  • Відповідь- Найпопулярніша кнопка, за допомогою якої користувачі можуть залишати нові повідомлення у темі.
  • Повідомляти- Підписка на отримання повідомлень про появу нових повідомлень у цій темі.
  • Відзначити непрочитаною- Можна позначити поточну тему як непрочитану.
  • Надіслати цю тему- Можна надіслати посилання на поточну тему своєму другові/знайомому, вказавши його e-mail.
  • печатка- Створення друкованої версії сторінки з вмістом поточної теми для перегляду перед друком.

Як правило, список повідомлень у темі відображається вертикально: старі повідомлення вгорі, нові внизу. Але кожен користувач може у своєму профілі встановити інший горизонтальний порядок. Тоді нові повідомлення розміщуватимуться вгорі. Кожне повідомлення у списку поділено на дві секції. У лівій секції міститься коротка інформація про автора повідомлення, а правої - саме повідомлення.

  • Інформація про автора
    • Автор повідомлення- Нік користувача (або гостя), який залишив це повідомлення.
    • Підпис над аватаром- Залежно від налаштувань форуму, користувачі можуть мати заздалегідь створені написи над аватарами або можуть встановити їх самостійно. Зазвичай цей підпис служить для індивідуального маркування користувачів.
    • Основна група- Найчастіше всі користувачі знаходяться в групі Звичайні користувачі, назва яких не відображається. Якщо група будь-яка інша, її назва буде відображатися в цьому місці. Якщо автор повідомлення – гість, позначка про це також буде виведена тут.
    • Група, заснована на кількості повідомлень- Залежно від кількості залишених повідомлень користувачі розподіляються за різними групами (Новичок, Постоялець тощо). Назва цієї групи може не відображатися, якщо користувач входить у спеціальну групу або її відображення вимкнено у налаштуваннях поточної теми оформлення.
    • Емблема- Зазвичай кількість зображень в емблемі встановлюють залежно від рангу групи (наприклад, у новачків 1 зірочка, у просунутих користувачів три, у ветеранів п'ять) або використовують різні зображення для різних груп.
    • Кількість повідомлень- Відображає поточну кількість повідомлень конкретного користувача.
    • Іконки для зв'язку з автором- Виведення різноманітних іконок, що допомагають тим чи іншим чином зв'язатися з автором повідомлення: посилання на профіль, посилання на сайт, номер ICQ, e-mail, відправлення особистого повідомлення.
  • Блок повідомлення
    • Значок повідомлення- Індивідуальна іконка, яку вибирає автор при створенні/відправленні повідомлення.
    • Тема повідомлення- Заголовок повідомлення зазвичай збігається з назвою теми, проте за бажанням автора повідомлення може бути змінено на будь-який інший.
    • Панель кнопок- У верхній частині кожного повідомлення, у правому куті, виводиться ряд кнопок, що дозволяють здійснити ті чи інші швидкі дії над текстом повідомлення: процитувати, змінити, видалити тощо (залежно від налаштувань та встановлених модів). Найчастіше відображається кнопка "Цитувати", решта кнопок доступні тільки автору конкретного повідомлення, а також модераторам і адміністраторам.
    • дата та час- Дата та час публікації повідомлення відображаються безпосередньо під його темою. Попередження про подальше редагування повідомлення буде виведено під його змістом та над підписом автора.
    • Текст- Зміст повідомлення (якщо немає повідомлень, то навіщо форум?)
    • Підпис- Якщо користувач вказав у профілі свій підпис, він відображатиметься тут під текстом повідомлення.
    • Повідомити модератора- Про кожне конкретне повідомлення можна швидко повідомити модераторам (наприклад, поскаржитися, якщо в повідомленні використано мат).
    • Записаний- Позначка, що означає, що IP-адреса комп'ютера, використаного користувачем або гостем під час надсилання повідомлення, збережено у логах (у базі даних). Для адміністраторів (і для тих, кому це дозволено) поруч із цією позначкою відображається сам IP.

Хоча це найбільш поширені елементи повідомлень під час перегляду тем, користувачі можуть приховати деякі з них, відредагувавши свої профілі.

Browse to the board where you wish to post and click the New Topic button (positioned by default at both the top and the bottom of the board, as shown in the ), which should take you to the Start new topic screen. While this presents a number of options, the two most important є Subject field and main Message field (не сприймається як такий, але впевнений, що його розмір). Якщо ви збираєтеся повідомити про те, щоб повідомити про тип (або paste) вашого повідомлення в основному текстовому районі, не звертаючи увагу на те, що повідомлення, яке повідомило, або будь-яке тіло не буде застосовано для отримання until it has both. If you"re happy with your plain text message, вам може бути post it by clicking the Post button and/or preview it першим за допомогою clicking the Preview button, but there are many further available to make things that little bit more interesting.

  • Кілька forums show the navigation tree at the top in a space-saving horizontal mode.
  • Один forums може бути configured to offer an additional Spell Check button alongside the Post and Preview options.

Starting a New Poll

A poll is basically a topic with an added question and voting options, started by clicking New Poll instead of New Topic. To post a poll it is necessary to fill out the Question field and at least two of the Option fields in addition to the Subject and Message fields required by a standard topic. Більшість варіантів, щоб налаштувати, як багато choices user möte vote for, how long the poll should run, whether users can change their votes and what conditions must be fulfilled for the results to be displayed should be self-explanatory.

To offer more than five choices in a poll, simply click Add Option as many times as necessary.

Зверніть увагу, що це може бути можливим для деяких користувачів в деяких літерах, щоб отримати додаток до наявного топіка.

Posting an Event to the Calendar

Where this option has been configured (it's not standard "out of the box"), ви можете post event by selecting Calendar from the followed by Post Eventвід календарного екрану. What you see now is a Start new topicЗображення з додатковими полями для наступного літератури, терміни та таргетингу, які simple add your event to calendar and create a link back to your post in that board.

Replying to a Topic or Poll

Replying to a topic or poll is basically the same as , but it"s not necessary to enter anything in the Subject field unless you wish to change what"s already there. To vote in a poll, you simply have to select your chosen option(s) and click Submit Vote.

Якщо "Quick Reply" буде налагоджено, simple reply field буде помітити після post(s) на сторінці, але ви маєте тип вашого і manually якщо ви збираєтеся використовувати це.

Quoting a Post

To reply to a post by quoting it, може either click the Quote button for relevant post and add your message to the quoted text or click the Reply button followed by Insert Quoteвід рівних повідомлень в "Топік Суми" нижче, але зауважте, що:

  • Both these options add a link to the оригінал post showing the name of the poster and the date and time of the post, whereas the quote tag simply quotes the relevant post without this additional information.
  • Ви можете якнайменше або припустити "автором" atribut independently of the full Quoteфункція, як демонструється в межах.

Modifying or Deleting a Post

To modify a post, натисніть Modify button and make your changes. Зверніть увагу, що найбільші forums є likely to be configured to show the date and time of the last edit, but the administrator(s) may also allow a short period to elapse before this happens.

To delete a post, click the Delete button followed by OK from the Remove this message? box that appears. Кілька forums може також дозволити вам скористатися топіками або пальцями, що ви натиснете, але кнопки для них є зазвичай на шпильці на сторінці.

Standard Posting Options

Notify me of replies

Виберіть це повідомлення до електронної пошти для шпигуна.

Return to this topic

Перевірити це, щоб відновити до топіка (залишити повідомлення електронної пошти) після повідомлення (NB вам може бути наданий цей behavior як preference in your profile).

Don't use smileys

Check this to prevent certain in your post from being parsed and rendered as smileys.

Attachments

Якщо можливо, ця особливість дозволяє вам отримати файли до ваших повідомлень у багатьох випадках як найбільш електронних клієнтів, так що ви маєте широке посилання на відповідний файл(s) on your computer before clicking Post. Ви можете скористатися вашим контактом(s) або більше, , але не так, що:

  • Відображається тип файлів і розмірів, які вибрано в режимі administrator(s).
  • Although most forums є likely be configured to display attached images as part of the post, it"s not possible to preview attachments so you should always browse to and attach your files just before you finally postВаш повідомлення.

References

SMF Bulletin Board Code

buttons shown belong to the SMF default theme and may differ from forum to forum.

Tag Name Button Code Output Comments
Bold [b]bold bold *
*
*
*
Glow glow Трьох атрибутів (eg red, 2, 50) в "glow" tag є барвистий, точний і широкий.
Дві атрибути (наприклад, red, left) в "shadow" tag є кольором і напрямком.
move move Не valid XHTML, але може бути використаний для зображення!
Simple
Machines
Forum
Simple Machines Forum Представляє критичний текст для написання, викладено в моноspace font.
left align *
centered *
right align *
Right-to-Left * right to left! Typical usage would be to post Arabic or Hebrew in an English document.
Left-to-Right * left to right! Typical usage would be to post English в Arabic або Hebrew document.
*
font size *
font face Тільки fonts installed on the user"s computer will be displayed, so use with caution!
Font Color Change Color Black Red Yellow Pink Green Orange Purple Blue Beige Brown Teal Navy Maroon Lime Green red red Виберіть колір від drop-down.

http://somesite/somefile.swf
http://somesite/somefile.swf Зверніть увагу, що, якщо вмикається Flash, він буде захищений від електронного редактора(s), Flash файлу буде відображатися як сильний hyperlink як виявиться. Дві атрибути в "flash" tag (where relevant) є width and height respectively.

http://somesite/image.gif
Type the width and height attributes to resize the image.

http://somesite/image.gif
http://somesite/ http://somesite/ NB є "url" tag opens в нову window, але ви можете "iurl" tags to open in the same window.

descriptive link
descriptive link

[email protected]
[email protected] *

ftp://somesite/somefile
ftp://somesite/somefile *

descriptive link
descriptive link
* Чи не meaningful output від "table" tags alone.
* Чи не meaningful output від "table" і "tr" tags alone.

content
content
Напишіть правильні повідомлення з tags, so "table" tags contain the "tr" tags, which each contain equal number of "td" tags!
SMF
Bulletin
Board
Code
SMF Bulletin
Board Code
superscript *
subscript *
teletype Monospace font.
[O] circle :(
Shocked :o
Cool 8)
Huh ???
Roll Eyes ::)
Tongue :P
Embarrassed :-[
Lips Sealed :-X
Undecided :-\
Kiss :-*
Cry :"(

Please note that not all of smiley codes will be correctly parsed and converted to images unless their opening spaces are present.

Почнемо відразу з коду основного скрипта:

#!/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 =~ /

/i or
$data =~ /index\.php\?[^""]*showforum=\d+/i) ;
print "vbulletin \n "
if ($data =~ /Powered by:?[^<]+vBulletin[^<]+(?:Version)?/i or
$data =~ /) ;
print "smf \n "
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Powered by SMF/i or
$data =~ /index\.php\?[^""]*board=\d+\.0/i) ;
print "punbb \n "
if ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i); #or
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
print "fluxbb \n "
# if($data =~ /viewtopic\.php\?id=\d+/i or
if ( $data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
print "exbb \n "
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i); # or
# $data =~ /forums\.php\?[^""]*forum=\d+/i);
print "yabb \n "
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i or
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
print "dleforum \n "
if ($data =~ /\(Powered By DLE Forum\)<\/title>/i or
$data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE Forum<\/a>/i) ;
print "ikonboard \n "
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i or
$data =~ /\n "
if ($data =~ /\n "
# if($data =~ /forums\.php\?fid=\d+/i or
# $data =~ /topic\.php\?fid=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
print "stokesit \n "
# if($data =~ /forum\.php\?f=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
print "podium \n "
# if($data =~ /topic\.php\?t=\d+/i or
if ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
print "usebb \n "
# if($data =~ /forum\.php\?id=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
print "wrforum \n "
# if($data =~ /index\.php\?fid=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
print "yetanotherforumnet \n "
if ($data =~ /Yet Another Forum\.net/i or
$data =~ /default\.aspx\?g=posts&t=\d+/i) ;

Цей та інші скрипти, згадані у пості, ви знайдете у цьому архіві.

Скрипт which-forum.plвивчає код html-сторінки на наявність у ньому сигнатур форумного двигуна. Аналогічний прийом ми використовували при визначенні WordPress та Joomla, але є пара відмінностей. По-перше, сам скрипт не завантажує код сторінки, а читає його зі stdin або файлу, переданого як аргумент. Це дозволяє завантажити сторінку один раз, наприклад за допомогою wget, а потім прогнати її через кілька аналізаторів, якщо у нас їх не один. По-друге, у цьому скрипті наявність сигнатури є 100% ознакою движка. Минулого разу наявність сигнатури лише надавала ваги відповідному двигуну і «вигравав» двигун з максимальною вагою. Я вирішив, що в цьому випадку такий підхід лише дарма ускладнить код.

Щоб протестувати роботу скрипта, я провів невелике дослідження. Я склав список з декількох тисяч форумів і прогнав кожен із них через свій скрипт, визначивши тим самим відсоток спрацьовувань програми та популярність різних двигунів.

Для отримання списку форумів я скористався своїм парсером Google. Пошуковій системі надсилалися запити типу

site:forum.*.ru
site:talk.*.ru
site:board.*.ru
site:smf.*.ru
site:phpbb.*.ru
....

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

Треба визнати, що результати експерименту мене засмутили. З 12590 досліджуваних сайтів тільки на 7083 двигун був визначений успішно, тобто лише в 56% випадків. Може, я не врахував якогось двигуна? Невже на половині форумів стояв Bitrix? Чи мені більше часу приділити пошуку сигнатур? Загалом, тут потрібні додаткові дослідження.

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

За ними з великим відставанням слідують SMF (5,8%) та DLEForum (5,3%). Мій улюблений punBB виявився лише на 6-му місці (1,64%). Я не радив би сильно довіряти цим цифрам (мовляв, кожен третій форум у рунеті працює на IPB), але певні висновки зробити, звісно, ​​можна.

Наприклад, якщо ви маєте намір робити сайт на форумі і плануєте модифікувати форум, скажімо, платити користувачам по 0.01 $ за кожне повідомлення з автоматичним виведенням коштів раз на тиждень, то вам слід вибрати один з трьох найбільш популярних движків. Чим популярніший форум, тим більше шансів знайти програміста, який добре в ньому розуміється.

Якщо ж істотних змін в движку не передбачається, то можна вибрати не найпопулярніший движок, наприклад SMF або punBB. Цим ви зменшите кількість хакерських атак на свій форум і кількість спаму, що автоматично розсилається на ньому.

Скриптам для пошуку/визначення форумів також можна знайти не одне практичне застосування. Перше, що спало мені на думку — це відсортувати по ТІЦ упізнані форуми і розмістити на першій сотні пости з посиланнями на один зі своїх сайтів. Однак сотня форумних dofolllow-посилань ніяк не вплинула на ТІЦ (минули 2 апдейти), так що краще не витрачати тут час, якщо вас не цікавлять переходи.

Зрозуміло, що застосування скриптів далеко не єдине. Думаю, ви легко придумаєте, як їх можна використовувати.

Схожі статті

  • Літера називалася "хер" від слова "херувім"

    Є в російській забавне слово, яке, будучи абсолютно літературним, сприймається деякими людьми як непристойне і майже матюки. Це слово "похерити". Як я з'ясував із книги В.В. Виноградова "Історія слів", відбувається воно...

  • Олександр бухтіяров - як вибратися із замкнутого кола Як вийти з кола негативу

    Практичний посібник для: Чи зустрічалися ви з такою ситуацією, коли неприємні ситуації періодично повторюються? Як ви думаєте, від чого це залежить, від долі чи від дій самої людини? Часто після таких ситуацій, людину...

  • Як ставити запитання маятнику Чи завжди маятник каже правду

    Маятник - це одна з найдавніших технік отримання підказки "вище" при прийнятті рішень. Він є різновидом біолокації. Ця техніка ідеально підходить для тих, хто: а) знає, про що він запитує, тобто знає, чого хоче б)...

  • Рунічні стави для успішного складання іспиту

    АНСУЗ З ПОЗОЛОТОЮ Уособлює Уста Творіння. Руна магів, оскільки дає людині можливість передавати інформацію, тобто. заклинати. Це енергетична руна, як Ви пам'ятаєте з попередніх випусків, енергетичні руни під час роботи з...

  • Автоматичне визначення двигуна форуму

    Тури та відпочинок в Австралії Форуми в інтернеті є одним із найпопулярніших видів інтернет ресурсів. Це цілком зрозуміло, тому що форуми – це ідеальний майданчик для вільного спілкування відвідувачів. Форум є чудовим способом...

  • Автоматичне визначення двигуна форуму

    Starting a New Topic Browse to the board where you wish to post and click the New Topic button (positioned by default at both the top and the bottom of the board, as shown in the ), which should take you to the Start new topic screen ....