O'zingiz joylashtirmoqchi bo'lgan doskani ko'rib chiqing va ustiga bosing yangi mavzu tugmasi (da ko'rsatilganidek, sukut bo'yicha taxtaning yuqori va pastki qismida joylashgan), bu sizni Yangi mavzuni boshlash ekran. Bu bir qancha variantlarni taqdim etsa-da, eng muhimi ikkitadir Mavzu maydon va asosiy xabar maydon (bunday belgilanmagan, lekin uning o'lchamiga ko'ra aniq). Shunday qilib, mavzuingizni kiriting va xabaringizni asosiy matn maydoniga yozishni (yoki joylashtirishni) boshlang, shunda mavzu yoki asosiy qismi yo'q xabar ikkalasi ham bo'lmaguncha e'lon qilish uchun qabul qilinmaydi. Agar siz oddiy matnli xabaringizdan mamnun bo'lsangiz, uni bosish orqali yuborishingiz mumkin post tugmasini bosing va/yoki avval uni bosish orqali oldindan ko'ring oldindan ko'rish tugmasi, lekin biroz qiziqarliroq qilish uchun boshqa ko'plab narsalar mavjud.

  • Ba'zi forumlar ko'rsatadi navigatsiya daraxti yuqori qismida joyni tejaydigan gorizontal rejimda.
  • Ba'zi forumlar qo'shimcha taklif qilish uchun tuzilgan bo'lishi mumkin Imlo tekshiruvi yonidagi tugma post va oldindan ko'rish variantlari.

Yangi so'rovnomani boshlash

Soʻrovnoma asosan qoʻshimcha savol va ovoz berish variantlari boʻlgan mavzu boʻlib, bosish orqali boshlanadi Yangi so'rov o'rniga yangi mavzu. So'rovnomani joylashtirish uchun anketani to'ldirish kerak Savol maydon va kamida ikkitasi Variant ga qo'shimcha ravishda maydonlar Mavzu va xabar standart mavzu talab qiladigan maydonlar. Foydalanuvchi qancha tanlov uchun ovoz berishi mumkinligi, so'rov qancha davom etishi, foydalanuvchilar o'z ovozlarini o'zgartirishi mumkinmi yoki natijalar ko'rsatilishi uchun qanday shartlar bajarilishi kerakligini sozlashning boshqa variantlari o'z-o'zidan tushunarli bo'lishi kerak.

So‘rovnomada beshdan ortiq tanlov taklif qilish uchun shunchaki bosing Variant qo'shish kerak bo'lganda ko'p marta.

E'tibor bering, ba'zi forumlarda ba'zi foydalanuvchilar mavjud mavzuga so'rovnoma qo'shishlari ham mumkin.

Tadbirni kalendarga joylashtirish

Agar ushbu parametr sozlangan boʻlsa (bu standart “qutidan tashqarida” emas), siz tadbirni joylashtirishingiz mumkin. Kalendar keyin kelgan Post hodisasi kalendar ekranidan. Hozir ko'rayotgan narsa a Yangi mavzuni boshlash tadbir sarlavhasi, sanasi va maqsadli taxtasi uchun qoʻshimcha maydonlar bilan ekranni koʻring, ular shunchaki tadbiringizni taqvimga qoʻshadi va oʻsha paneldagi postingizga havola yaratadi.

Mavzu yoki so'rovnomaga javob berish

Mavzu yoki soʻrovnomaga javob berish asosan bilan bir xil, ammo bu yerda hech narsa kiritish shart emas. Mavzu Agar siz allaqachon mavjud bo'lgan narsani o'zgartirishni xohlamasangiz, maydon. So'rovnomada ovoz berish uchun siz tanlagan variant(lar)ni tanlashingiz va tugmani bosishingiz kifoya. Ovoz berish.

Agar "Tezkor javob" yoqilgan bo'lsa, sahifadagi post(lar)dan keyin oddiy javob maydoni ham paydo bo'ladi, lekin agar siz undan foydalanishni tanlasangiz, o'zingiznikini va qo'lda yozishingiz kerak bo'ladi.

Postdan iqtibos keltirish

Xabarga iqtibos keltirish orqali javob berish uchun tugmani bosishingiz mumkin Iqtibos tegishli post uchun tugmani bosing va keltirilgan matnga o'z xabaringizni qo'shing yoki ni bosing Javob bering tugmasini bosing Iqtibos kiritish quyidagi "Mavzu xulosasi" dagi tegishli postdan, lekin shuni e'tiborga oling:

  • Bu ikkala variant ham afishaning nomi, postning sanasi va vaqtini ko‘rsatuvchi asl postga havola qo‘shadi, holbuki iqtibos teg bu qo'shimcha ma'lumotsiz tegishli postdan iqtibos keltiradi.
  • Toʻliqdan mustaqil ravishda “muallif” atributini saqlab qoʻyishingiz yoki qoʻshishingiz mumkin Iqtibos funktsiyasi, quyida ko'rsatilgandek.

Xabarni o'zgartirish yoki o'chirish

Xabarni o'zgartirish uchun ni bosing O'zgartirish tugmasini bosing va o'zgartirishlaringizni kiriting. Esda tutingki, aksariyat forumlar oxirgi tahrir sanasi va vaqtini ko'rsatish uchun tuzilgan bo'lishi mumkin, ammo administrator(lar) bu sodir bo'lgunga qadar qisqa muddat o'tishiga ham ruxsat berishi mumkin.

Xabarni o'chirish uchun ni bosing Oʻchirish tugmasini bosing OK dan Bu xabar olib tashlansinmi? paydo bo'lgan oyna. Ba'zi forumlar siz boshlagan mavzular yoki so'rovlarni o'chirishga ham ruxsat berishi mumkin, ammo bu tugmalar odatda sahifaning pastki qismida joylashgan.

Standart eʼlon qilish imkoniyatlari

Javoblar haqida menga xabar bering

Mavzu bo'yicha elektron pochta xabarnomasiga obuna bo'lish uchun buni belgilang.

Ushbu mavzuga qayting

E'lon qilgandan so'ng mavzuga (xabar indeksi o'rniga) qaytish uchun buni belgilang (shuningdek, siz ushbu xatti-harakatni profilingizda afzal ko'rishingiz mumkin).

Smileylardan foydalanmang

Xabaringizdagi ba'zilar tahlil qilinishi va tabassum sifatida ko'rsatilmasligi uchun buni belgilang.

qo'shimchalar

Agar yoqilgan bo'lsa, bu xususiyat sizga ko'pgina elektron pochta mijozlari kabi fayllarni postlaringizga qo'shish imkonini beradi, shuning uchun tugmani bosishdan oldin kompyuteringizdagi tegishli fayl(lar)ni ko'rib chiqish kifoya qiladi. post. Siz biriktirma(lar)ingizni oʻchirib tashlashingiz yoki boshqasini qoʻshishingiz mumkin, lekin shuni yodda tuting:

  • Ruxsat etilgan fayl turlari va o'lchamlari forum administrator(lar)i tomonidan o'rnatiladi.
  • Aksariyat forumlar postning bir qismi sifatida biriktirilgan rasmlarni ko'rsatish uchun sozlangan bo'lsa-da, buni amalga oshirish mumkin emas. oldindan ko'rish qo'shimchalar, shuning uchun siz har doim fayllarni oxirigacha ko'rib chiqishingiz va ularni biriktirishingiz kerak post sizning xatingiz.

Ma'lumotnomalar

SMF e'lonlar taxtasi kodi

Ko'rsatilgan tugmalar SMF standart mavzusiga tegishli va forumdan forumga farq qilishi mumkin.

Teg nomi tugmasi Kod Chiqish Izohlar
Qalin [b] qalin qalin *
*
*
*
Yorqin porlash “Glow” tegidagi uchta atribut (masalan, qizil, 2, 50) mos ravishda rang, kuch va kenglikdir.
"Soya" tegidagi ikkita atribut (masalan, qizil, chap) mos ravishda rang va yo'nalishdir.
harakat harakat Yaroqli XHTML emas, lekin tasvirlar uchun ham foydalanish mumkin!
Oddiy
Mashinalar
Forum
Oddiy mashina forumi Monospace shriftda ko'rsatilgan muhim matn formatini saqlaydi.
chapga tekislang *
markazlashtirilgan *
o'ngga tekislang *
O'ngdan chapga * o'ngdan chapga! Ingliz hujjatida arab yoki ibroniy tillarini joylashtirish odatiy holdir.
chapdan o'ngga * chapdan o'ngga! Ingliz tilini arabcha yoki ibroniycha hujjatda joylashtirish odatiy holdir.
*
shrift hajmi *
shrift yuzi Faqat foydalanuvchi kompyuterida o'rnatilgan shriftlar ko'rsatiladi, shuning uchun ehtiyotkorlik bilan foydalaning!
shrift rangi Rangni o'zgartirish Qora Qizil Sariq Pushti Yashil To'q sariq Binafsha Ko'k Bej Jigarrang Ko'k To'q jigarrang Ohak Yashil qizil qizil Ochiladigan menyudan rangni tanlang.

http://somesite/somefile.swf
http://somesite/somefile.swf E'tibor bering, agar o'rnatilgan Flash forum administrator(lar)i tomonidan o'chirilgan bo'lsa, Flash fayli bu yerda ko'rsatilganidek, to'g'ridan-to'g'ri giperhavola sifatida paydo bo'ladi. "Flash" tegidagi ikkita atribut (tegishli hollarda) mos ravishda kenglik va balandlikdir.

http://somesite/image.gif
Rasm hajmini o'zgartirish uchun kenglik va balandlik atributlarini kiriting.

http://somesite/image.gif
http://ba'zi sayt/ http://ba'zi sayt/ Eslatma: "url" yorlig'i yangi oynada ochiladi, lekin siz xuddi shu oynada ochish uchun "iurl" teglarini kiritishingiz mumkin.

tavsiflovchi havola
tavsiflovchi havola

[elektron pochta himoyalangan]
[elektron pochta himoyalangan] *

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

tavsiflovchi havola
tavsiflovchi havola
* Faqatgina "jadval" teglaridan mazmunli chiqish yo'q.
* Faqat "jadval" va "tr" teglaridan hech qanday mazmunli chiqish yo'q.

mazmuni
mazmuni
Teglarni to'g'ri joylashtirishga e'tibor bering, shuning uchun "jadval" teglari "tr" teglarini o'z ichiga oladi, ularning har birida teng miqdordagi "td" teglari mavjud!
SMF
Axborotnoma
Kengash
Kod
SMF Axborotnoma
Kengash Kod
ustun belgisi *
subscript *
teletayp Monospace shrifti.
[O] doira :(
hayratda qoldi :o
Ajoyib 8)
Huh ???
Ko'zlarni aylantiring ::)
ohang :P
Uyaldim :-[
Dudoqlar muhrlangan :-X
qarorsiz :-\
O'pish :-*
Yig'la :"(

Esda tutingki, barcha tabassum kodlari, agar ochilish joylari mavjud bo'lmasa, to'g'ri tahlil qilinmaydi va tasvirlarga aylantirilmaydi.

Ko'rish uchun ma'lum bir mavzuni tanlash orqali foydalanuvchilar ushbu mavzudagi xabarlar ro'yxati bilan sahifaga o'tadilar.

Har bir alohida xabar odatda shunday ko'rinadi:

Odatda, har bir sahifaning yuqori va pastki qismida (forum sozlamalariga qarab) quyidagi tugmalarni o'z ichiga olgan kichik menyu ko'rsatiladi:

  • Javob- Foydalanuvchilar mavzuda yangi xabarlar qoldirishlari mumkin bo'lgan eng mashhur tugma.
  • Xabar berish- Ushbu mavzudagi yangi xabarlar haqida xabar olish uchun obuna bo'ling.
  • O'qilmagan deb belgilang- Joriy mavzuni o'qilmagan deb belgilashingiz mumkin.
  • Ushbu mavzuni yuboring- Joriy mavzuga havolani do'stingiz/tanishingizga uning elektron pochta manzilini ko'rsatib yuborishingiz mumkin.
  • Muhr- Chop etishdan oldin ko'rib chiqish uchun joriy mavzu mazmuni bilan sahifaning bosma versiyasini yarating.

Qoidaga ko'ra, mavzudagi xabarlar ro'yxati vertikal tartibda ko'rsatiladi: eski xabarlar tepada, yangilari pastda. Lekin har bir foydalanuvchi o'z profilida boshqa, gorizontal tartibni o'rnatishi mumkin. Keyin yangi xabarlar tepaga joylashtiriladi. Ro'yxatdagi har bir xabar ikki qismga bo'lingan. Chap qismda xabar muallifi haqida qisqacha ma'lumot, o'ng qismida esa xabarning o'zi mavjud.

  • Muallif haqida ma'lumot
    • Post muallifi- Ushbu xabarni qoldirgan foydalanuvchining (yoki mehmonning) taxallusi.
    • Avatar tepasida imzo- Forum sozlamalariga qarab, foydalanuvchilar avatarlar ustida oldindan yozilgan yozuvlarga ega bo'lishi yoki ularni o'zlari o'rnatishi mumkin. Odatda, bu imzo foydalanuvchilarni alohida "belgilash" uchun ishlatiladi.
    • Asosiy guruh- Ko'pincha, barcha foydalanuvchilar nomi ko'rsatilmagan Doimiy foydalanuvchilar guruhida. Agar guruh boshqa bo'lsa, uning nomi shu joyda ko'rsatiladi. Agar post muallifi mehmon bo'lsa, u ham shu yerda belgilanadi.
    • Xabarlar soniga qarab guruhlash- Qolgan xabarlar soniga qarab, foydalanuvchilar turli guruhlarga bo'linadi (Newbie, Mehmon va boshqalar). Agar foydalanuvchi maxsus guruh a'zosi bo'lsa yoki joriy mavzu sozlamalarida uning ko'rsatilishi o'chirilgan bo'lsa, ushbu guruh nomi ko'rsatilmasligi mumkin.
    • Gerb- Odatda emblemdagi tasvirlar soni guruh darajasiga qarab belgilanadi (masalan, yangi boshlanuvchilarda 1 yulduz, ilg‘or foydalanuvchilarda uchta, faxriylarda beshta) yoki ular turli guruhlar uchun turli xil tasvirlardan foydalanadilar.
    • Xabarlar soni- Muayyan foydalanuvchining joriy xabarlari sonini ko'rsatish.
    • Muallif bilan bog'lanish uchun belgilar- Xabar muallifi bilan bog'lanish uchun u yoki bu tarzda yordam beradigan turli xil belgilarni ko'rsatish: profilga havola, saytga havola, ICQ raqami, elektron pochta, shaxsiy xabar yuborish.
  • xabar bloki
    • Xabar belgisi- Xabar yaratish/yuborishda muallif tomonidan tanlangan individual belgi.
    • Xabar mavzusi- Xabarning sarlavhasi odatda mavzu sarlavhasi bilan mos keladi, biroq xabar muallifining iltimosiga ko'ra uni istalgan boshqasiga o'zgartirish mumkin.
    • Tugma paneli- Har bir xabarning yuqori qismida, o'ng burchakda, xabar matnida ma'lum tezkor amallarni bajarishga imkon beruvchi bir qator tugmalar ko'rsatiladi: tirnoq, o'zgartirish, o'chirish va hokazo (sozlamalar va o'rnatilgan modlarga qarab). ). Ko'pincha "Iqtibos" tugmasi ko'rsatiladi, boshqa barcha tugmalar faqat ma'lum bir xabar muallifi, shuningdek moderatorlar va ma'murlar uchun mavjud.
    • sana va vaqt- Post joylashtirilgan sana va vaqt to'g'ridan-to'g'ri mavzu ostida ko'rsatiladi. Xabarning keyingi tahriri haqida ogohlantirish uning mazmuni ostida va muallifning imzosi tepasida ko'rsatiladi.
    • Matn- Xabarning mazmuni (agar xabarlar bo'lmasa, nega forum?)
    • Imzo- Agar foydalanuvchi profilida o'z imzosini ko'rsatgan bo'lsa, u shu yerda, xabar matni ostida ko'rsatiladi.
    • Moderatorga xabar bering- Har bir aniq xabar moderatorlarga tezda xabar qilinishi mumkin (masalan, agar xabarda mat ishlatilsa, shikoyat qiling).
    • tomonidan yozib olingan- foydalanuvchi yoki mehmon xabarni jo‘natishda foydalanayotgan kompyuterning IP-manzili jurnallarda (ma’lumotlar bazasida) saqlanishini ko‘rsatuvchi bayroq. Administratorlar uchun (va ruxsat berilganlar uchun) IP-ning o'zi ushbu belgining yonida ko'rsatiladi.

Bu mavzularni ko'rib chiqishda eng keng tarqalgan xabar elementlari bo'lsa-da, foydalanuvchilar o'z profillarini tahrirlash orqali ularning ba'zilarini yashirishi mumkin.

Yaxshi eski forum dasturlarini esdan chiqarmaylik. Geeks ulardan texnik yordam uchun foydalanadi. Korxonalar ulardan hamkorlik uchun foydalanadi. Mana biz 70 dan ortiq forum dvigatellari, xostlari va vositalarini ko'rib chiqamiz.

Forum dvigatellari (bepul dasturiy ta'minot)

Pocoo - Python bilan ishlaydigan doska haqida hech qachon eshitmaganmisiz? Pocooni topgunimcha men ham qilmadim. U WSGI bilan mos keladi va rivojlangan plagin tizimiga ega.

PunBB - XHTML-ga mos sahifalar, soddaligi va tezligi bilan nima yoqmaydi?

Quicksilver Forums (QSF) - Hozirda o'lik MercuryBoard asosida QSF 3D ruxsatnomalari yoki terini terish kabi etuk dvigatelga aylandi.

RForum - Ruby tomonidan boshqariladigan pochta ro'yxati integratsiyasiga ega kuchli forum.


Simple Machines Forum (SMF) - Dastlab YaBB SE vilkalari bo'lgan SMF WYSIWYG, kuchli guruhlar va boshqalarni o'z ichiga oladi. Eslatma: SMF bepul dasturiy ta'minotmi yoki yo'qligi haqida ba'zi tortishuvlar mavjud, chunki siz forumni/dasturiy ta'minotni qayta tarqatishga ruxsat berilmagansiz. yozma ruxsatisiz.

Snitz - Asosiy ASP forumi.

O'z ma'lumotlarini ma'lumotlar bazasi o'rniga TXT fayllarida saqlaydigan kichik forum.

Unclassified NewsBoard Forum (UNB) - Jabber bildirishnomasi bilan foydalanish uchun qulay forum mexanizmi.

UseBB - Yengil, aniq va samarali taxta to'plami.

Vanilla - Haqiqatan ham go'zal ko'rinishga ega ajoyib AJAXified forumi, siz boshqa joyda topa olmaysiz.

Vikingboard - Yuqori ishlash uchun minimalistik taxtali dvigatel.

Viscacha - CuteCast, Vision Board, phpBB va WBB-dan o'rnatilgan CMS va konvertatsiyaga ega plata.

YaBB - O'rnatish oson va foydalanish oson, YaBB boshqa e'lonlar taxtasidan ham ko'proq.

Yazd - Apache litsenziyasi bo'yicha asosiy forum mexanizmi.

Forum dvigatellari (tijorat)


AspNetForum - toza va kuchli ASP.NET forum mexanizmi. 85-169 dollar.

Burning Board - Mavjud Invision Power Board, MyBB, phpBB, PunBB, Simple Machines Forum yoki vBulletin forumlarini import qiladigan platani sozlash oson. 139,99 dollardan 269,99 dollargacha.

FuseTalk - Adobe, Boeing, NASA, NBC, AQSh havo kuchlari, McAfee va Lonely Planet kabi yirik nomlar tomonidan ishlatiladigan kuchli forum dasturi. Ammo ismlar sizga qimmatga tushadi. 649-4599 dollar.

FusionBB - Taqvim, foto galereya, PayPal, maqola shablonlari va boshqa ko'p narsalarni ushbu ajoyib dastur bilan olish mumkin. $425 tekis to'lov yoki $149 tekis to'lov va $39/yil.

Ideal BB - ASP/COM platasi yaxshi qayta ko'rib chiqish xususiyatiga ega. 299-2099 dollar.

Invision Power Board (IPB) - Barcha davrlarning eng mashhur tijorat platalaridan biri. 149,99 dollardan 299,99 dollargacha.

Jive Forums - EA va ESPN kabi kompaniyalar tomonidan ishlatiladigan kuchli taxtali. Afsuski, juda qimmat. $14950 tekis to'lov, $1950/1000 foydalanuvchi, $4950/5000 foydalanuvchi yoki $9950/20000 foydalanuvchi.

MyProBB - Kuchli spamga qarshi xususiyatlar uni himoyachi qiladi. Bu ham arzon, yiliga $25.

UBB.threads - $725 tekis to'lov yoki $229 tekis to'lov va $125/yil.

vBulletin - O'nlab funksiyalarga ega bo'lgan juda mashhur doska. $160 tekis to'lov yoki yiliga $85.

WowBB - WYSIWYG, xalqarolashtirish va boshqa ko'p narsalarni ushbu PHP platasi bilan ta'minlash mumkin. $99 tekis to'lov yoki yiliga $55.

Forum mezbonlari


Blursoft MetaForum - Tonna AJAX xususiyatlariga ega, ammo qidiruvni qulay saqlashga muvaffaq bo'ladi. Va ha, orqaga tugmasi ishlaydi. Ozod.

Conforums - HTML va JavaScript-ni sozlash bilan cheklanmagan toifalar, taxtalar va postlar. Ozod.

CuteCast - Asosiy forum hosting. Ozod.

GoBoardz - Foto almashish va yoqimli interfeysga ega yaxshi forum. Ozod.

Giperbordlar - Global loginga ega bo'lgan yirik hosting provayderi (bitta Hyperboards hisobi sizni har bir Hyperboards forumiga kiritadi), terilar, sahifalar va cheksiz postlar va doskalar. Ozod.

Invision Power Board (IPB) - Barcha davrlarning eng mashhur tijorat platalaridan biri. Oyiga $10-75.

ProBoards - YaBB tomonidan boshqariladigan taniqli xost. Ozod.

To'satdan ishga tushirish - Cheksiz postlar, javoblar va kengashlarga ega forum mezboni. Ozod.

WowBB - WYSIWYG, xalqarolashtirish va boshqa ko'p narsalarni ushbu PHP platasi bilan ta'minlash mumkin. $99 tekis to'lov va oyiga $3,95 yoki oyiga $7,95.

Forum integratsiyasi


bbPress va Wordpress integratsiyasi - Ikki qardosh loyihani integratsiya qilishning rasmiy usuli.

Kuchli forumni qo'shadigan Joomla komponenti.

Vanilla va Wordpress-ni integratsiya qilish - ikkita mashhur CMS-ni birlashtirish bo'yicha rasmiy qo'llanma.

IpbWiki - Invision Power Boards va MediaWiki-ni ulaydi.

Joomla!Vanilla - Joomla CMS va Vanilla o'rtasidagi ko'prik.

Forum vositalari


BBCodeXtra Firefox kengaytmasi - BBCode yoki (X)HTML kiritish uchun kontekst menyusi. bepul dastur.

Darhol asosiy skript kodi bilan boshlaylik:

#!/usr/bin/perl

# which-forum.pl skripti
№ (c) 2010 Aleksandr A Alekseev, http://website/

qat'iy foydalaning;

# sharhlangan qatorlar - qat'iylik uchun
# agar vazifa dvigatel statistikasini yig'ish bo'lsa, uni shunday qoldiring
# agar siz forumlar ro'yxatini tuzsangiz - izohni bekor qiling

mening $ma'lumotlarim;
$ma'lumotlar .= $_ esa (<> ) ;

# kolontiter havolasisiz qancha phpBB tomonidan quvvatlanganligini tekshiring
chop etish "phpbb \n"
agar ($ma'lumotlar =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i yoki
# $data =~ /viewforum\.php\?[^""]*f=\d+/i yoki
$ma'lumotlar =~ /phpBB\-SEO/i yoki
$ma'lumotlar =~ /) ;
chop "ipb \n"
agar ($ma'lumotlar =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i yoki
$ma'lumotlar =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i yoki
$ma'lumotlar =~ /

/i yoki
$ma'lumotlar =~ /index\.php\?[^""]*showforum=\d+/i) ;
"vbulletin"ni chop eting \n"
agar ($ma'lumotlar =~ /Kuchli:?[^<]+vBulletin[^<]+(?:Version)?/i yoki
$ma'lumotlar =~ /) ;
chop etish "smf \n"
agar ($ma'lumotlar =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>SMF/i tomonidan quvvatlanadi yoki
$ma'lumotlar =~ /index\.php\?[^""]*board=\d+\.0/i) ;
chop "punbb \n"
agar ($ma'lumotlar =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i); #yoki
# $ma'lumotlar =~ /viewforum\.php\?[^""]*id=\d+/i);
"fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i yoki
agar ($ma'lumotlar =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
chop etish "exbb \n"
agar ($ma'lumotlar =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i); # yoki
# $ma'lumotlar =~ /forums\.php\?[^""]*forum=\d+/i);
chop "yabb \n"
agar ($ma'lumotlar =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i yoki
$ma'lumotlar =~ /YaBB\.pl\?[^""]*num=\d+/i );
dleforumni chop eting \n"
agar ($ma'lumotlar =~ /\(DLE Forum tomonidan quvvatlanadi\)<\/title>/i yoki
$ma'lumotlar =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE forumi<\/a>/i) ;
"belgilar panelini chop eting \n"
agar ($ma'lumotlar =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i yoki
$ma'lumotlar =~ /\n"
agar ($ma'lumotlar =~ /\n"
# if($data =~ /forums\.php\?fid=\d+/i yoki
# $ma'lumotlar =~ /mavzu\.php\?fid=\d+/i yoki
agar ($ma'lumotlar =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
"stokesit"ni chop eting \n"
# if($data =~ /forum\.php\?f=\d+/i yoki
agar ($ma'lumotlar =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
chop etish "podium \n"
# if($data =~ /mavzu\.php\?t=\d+/i yoki
agar ($ma'lumotlar =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
chop "usebb \n"
# if($data =~ /forum\.php\?id=\d+/i yoki
agar ($ma'lumotlar =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
chop etish "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i yoki
agar ($ma'lumotlar =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
chop etish "yetanotherforumnet \n"
agar ($data =~ /Yana bir forum\.net/i yoki
$ma'lumotlar =~ /default\.aspx\?g=posts&t=\d+/i) ;

Ushbu va postda aytib o'tilgan boshqa skriptlarni topishingiz mumkin bu arxiv.

Skript which-forum.pl html-sahifa kodini undagi forum dvigateli imzolari mavjudligini tekshiradi. Biz shunga o'xshash yondashuvdan foydalandik WordPress va Joomla ta'rifi, lekin bir nechta farqlar mavjud. Birinchidan, skriptning o'zi sahifa kodini yuklamaydi, lekin uni stdin yoki argument sifatida uzatilgan fayldan o'qiydi. Bu bizga sahifani bir marta yuklab olish imkonini beradi, masalan, wget-dan foydalanib, keyin bir nechta tahlilchilar orqali, agar bizda bir nechta bo'lsa, uni ishga tushirish. Ikkinchidan, ushbu skriptda imzoning mavjudligi dvigatelning 100% belgisidir. Oxirgi marta imzoning mavjudligi faqat mos keladigan dvigatelga og'irlik berdi va eng yuqori og'irlikdagi dvigatelni "yutdi". Men bu holatda bunday yondashuv kodni keraksiz ravishda murakkablashtiradi, deb qaror qildim.

Skriptni sinab ko'rish uchun men bir oz tadqiqot qildim. Men bir necha ming forumlar ro'yxatini tuzdim va ularning har birini o'z skriptim orqali ko'rib chiqdim, shu bilan dasturni faollashtirish foizini va turli dvigatellarning mashhurligini aniqladim.

Men foydalangan forumlar ro'yxatini olish uchun Google tahlilchisi bilan. kabi so'rovlar qidiruv tizimiga yuborildi

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

va boshqalar. To'liq so'rov generator kodini faylda topishingiz mumkin gen-forumsearch-urls.pl. .ru zonasidan tashqari su .ua .kz va .by ham ishlatilgan. O'tgan safar bunday tadqiqotni o'tkazish qiyin bo'ldi, chunki WordPress va Joomla saytlarining URL manzilida bunday imzolar yo'q. Cmsmagazine.ru/catalogue/ kabi kataloglar etarli namuna hajmini ta'minlamaydi. Drupalda 600 ta sayt nima?

Tan olishim kerakki, tajriba natijalari meni xafa qildi. O'rganilgan 12 590 ta saytdan faqat 7 083 ta dvigatel muvaffaqiyatli aniqlandi, ya'ni faqat 56% hollarda. Ehtimol, men qandaydir dvigatelni hisobga olmaganman? Bitrix forumlarning yarmida turdimi? Yoki imzo izlashga ko'proq vaqt sarflashim kerakmidi? Umuman olganda, bu erda ko'proq tadqiqotlar talab etiladi.

Muvaffaqiyatli aniqlangan 56% dvigatellar orasida IPB (31%), phpBB (26,6%) va vBulletin (26,5%) kutilganidek eng ommabop bo'ldi.

Ularni SMF (5,8%) va DLEForum (5,3%) yaqindan kuzatib boradi. mening sevimli punBB faqat 6-o'rinni egalladi (1,64%). Men bu raqamlarga qattiq ishonishni maslahat bermayman (ular Runetdagi har uchinchi forum IPBda ishlaydi, deb aytishadi), lekin, albatta, ma'lum xulosalar chiqarish mumkin.

Misol uchun, agar siz forum dvigatelida sayt yaratmoqchi bo'lsangiz va forumni o'zgartirishni rejalashtirmoqchi bo'lsangiz, masalan, haftada bir marta pul mablag'larini avtomatik yechib olish orqali har bir xabar uchun foydalanuvchilarga 0,01$ to'lang, unda siz eng mashhur uchta dvigateldan birini tanlashingiz kerak. . Forum qanchalik mashhur bo'lsa, uni yaxshi biladigan dasturchini topish ehtimoli shunchalik yuqori bo'ladi.

Agar dvigatelda sezilarli o'zgarishlar kutilmasa, unda SMF yoki punBB kabi kamroq mashhur dvigatelni tanlash mantiqiy bo'lishi mumkin. Bu orqali siz forumingizga xakerlik hujumlari sonini va unga avtomatik ravishda yuboriladigan spam miqdorini kamaytirasiz.

Forumlarni topish/aniqlash uchun skriptlar bir nechta amaliy foydalanishni ham topishi mumkin. Xayolimga kelgan birinchi narsa shu edi TCI bo'yicha tartiblash aniqlangan forumlar va o'z saytlaridan biriga havolalar bilan birinchi yuzta xabarlarda. Biroq, yuzlab forum dofollow havolalari TCIga hech qanday ta'sir ko'rsatmadi (2 ta yangilanish o'tdi), shuning uchun siz o'tishlarga qiziqmasangiz, vaqtni behuda sarflamaslik yaxshiroqdir.

Ko'rinib turibdiki, skriptlardan foydalanish yagona narsadan uzoqdir. O'ylaymanki, siz ularni boshqa qanday ishlatishingiz mumkinligini osongina aniqlashingiz mumkin.


yaqin