SMF tomonidan quvvatlanadigan PHP indeksining imkoniyatlari. SMF forumining mavzulari va rusdiatsiyalari, shuningdek JFOyning JFUSUSION komponentini Joomlada o'rnatish. Spamga qarshi aloqalarni o'rnatish va sozlash

Hamma men shunchaki Jumlasiz yashay olmasligimni biladi, ammo menimcha, komponentlarda yaxshi forum yo'q. Shuning uchun men forum dvigatellari bilan ishlayman. Yaqindagina foydalana boshlagan yangi odamlardan biri SMF toifadagi turkumni boshlang, umid qilamanki, foydali materiallar bilan umid qilaman. Biz kichik, quduqdan boshlaymiz va yangi kelganlar juda foydali.

Oddiy mashinalarda birinchi qadamlar Forum qidirish mexanizmini optimallashtirish: biz yoki tashqi havolalarni o'chiramiz

Men faqat SMF 2 ishlayotganimni darhol o'tkazing va ushbu maqola bepul forum dvigatelining ushbu versiyasiga tegishli bo'ladi.

Shunday qilib, doimiy o'quvchilar, menda dvigatellarning rasmiy saytlariga, shu jumladan forumlarga "10" tashqi havolalarini "10" nomini olishni yoqtirmayman. Shuning uchun men kopirovchilar va 4, 4-turning 4 ta tashqi havolalarini o'chiraman SMF 2.0.2 | Oddiy mashinalar | SMF © 2011 | Xhtml "! Buning uchun FTP forumi / Mavzular uchun saytga ulaning / mavzuning nomi/ va faylni tahrirlash index.tace.php.. Tabiiyki, pastki qismida biz tashqi havolalarga ishonib bo'lmaydigan kod (330 satr) mavjud. Shuning uchun biz: "

  • ", Mavzu_copyright ()"
  • "Va"
  • ", $ Txt [" xhtml "]"
  • ". Bu juda sodda va leggo. Eng yaqin nashrlarda, SMF / SMF-dagi forumlarni targ'ib qilish va optimallashtirishni kuting

    Agar kimdir bilmasa, oddiy mashinalar forumi - Bravity SMF, bu sizning onlayn hamjamiyatingizni bir necha daqiqada tashkil etishingizga imkon beradigan bepul, professional darajadagi to'plam. Ushbu dvigatelda siz bu erda ko'rishingiz mumkin. Men o'zim forumimni unga aylantirdim (tezda bepul.biz).

    Qanday bo'lmasin, forumingizda ko'p yoki kichik spam paydo bo'ladi. Sizning qimmatbaho vaqtingizni me'yorga o'tkazishingiz juda muhimdir. Siz uchun barcha ishlarni bajaradigan plaginni o'rnatish bir necha daqiqa vaqtni oladi va u siz xabarlarni o'chirish va foydalanuvchilarni o'chirishga sarflaydigan kunlar va oylar davomida sizni qutqaradi.

    Men o'zimning spammeylarim bilan kurashishga harakat qildim - bloklangan IP-ga va hatto tarmoqlarda ham. Bu haqiqatan ham ishladi, juda ko'p axlatni izohlab, bir yoki ikki kun ichida kimdir o'z yo'lini yaratdi. Va ancha vaqt davomida taqiqlangan IP bazasini to'ldirish bilan davom etdi. Men yanada qulayroq bo'lishi kerak deb o'yladim va u haqiqatan ham topildi!

    1. Stopni o'rnatish va sozlash

    Ikki haftalik ish uchun ushbu plagin 2202 soxta foydalanuvchilarni blokirovka qildi. Ularning har biri minimal, bitta xabarni tark etishadi. Spamerlar aylanma qismini sekinlashtirmayapti va har kuni forumimni tozalash uchun vaqt o'tkazaman.

    Buning o'rniga, bir necha kundan keyin men foydalanuvchining menejmenti sahifasiga boraman, men u erda shunday bir narsani ko'raman:

    Men "Tasdiqlashni kutish" bo'limiga murojaat qilaman (bu ularning hisoblarini ma'mur tomonidan hisob-kitob qilishdan oldin xabarlarni qoldirish uchun xabarlardan mahrum bo'lgan topilgan spamerlar). Men "Barchasini ajratish" ni o'rnataman va ularni bitta bosish bilan olib tashladim:

    Bularning barchasi, barcha spam hisoblari misli ko'rilmagan. Foydalanuvchilar ro'yxatiga qaytish:

    Ko'rish mumkinki, ro'yxat sezilarli bo'lgan, ammo qolganlari kim? Biz barchasini ta'kidlaymiz va tekshirish uchun bitta tugmani yuboramiz:

    Bitta "qizil" paydo bo'ldi, men darhol uni yo'q qilaman. Agar sizda bo'sh vaqtingiz bo'lsa, boshqalarni qilishingiz mumkin. Agar vaqt bo'lmasa, yangi foydalanuvchilar bilan hech narsa qilma - ularning aksariyati keyingi cheklar bilan "qizarib ketish". Agar vaqtingiz bo'lsa, siz ularning profillariga borishingiz mumkin va agar imzoga havolani bog'lasangiz, darhol taqiqlangan bo'lsa, bu soxta xabar qoldirmaydigan soxta spamerlar.

    Men ushbu sehrli plagindan qanday foydalanishni aytdim, endi uni qanday o'rnatishni aytaman.

    Ikkita faylni yuklab oling: Til_full.zip (bu tarjima plaginlari uchun til paketini) va STOPSPLEM_V2_3_9.ZIP (raqam boshqacha bo'lishi mumkin, chunki versiyalar yangilanadi). Ba'zi papkada arxiv stopPammer_v2_3_9.zip-ning tarkibini oching. Xuddi shu papkada, Til_full.zulp arxivini oching, fayllarni almashtirishga rozi bo'ling. Endi bizning papkamizni ZIP arxiviga joylashtiring.

    Ma'muriyat bosqichida paketlarni o'rnatishga o'ting. "Yuklab olish paketini yuklab olish" yozuvi yozuvi kompyuterda faylni tanlash uchun tugma mavjud. Bizning yangi arxivimizni tanlang (til faylini almashtirgan edik), uni forumga tushiring va paketni faollashtiring.

    Hammasi tayyor!

    Plaginning qo'shimcha sozlanishi ma'murda sodir bo'ladi: boring

    Foydalanuvchilar → Ro'yxatdan o'tish → O'rnatish

    Siz u erda standart qiymatlarni qoldirishingiz mumkin. Hatto u erda ham "sizning API kalitingiz" maydoni mavjud. Ushbu kalitsiz siz yangi spamerlar haqida xabar berolmaysiz (lekin plagin ishlaydi va taniqli spamerlarni filtrlaydi). Agar siz o'z API tugmachasini olishni istasangiz, ro'yxatdan o'tish uchun www.stopfora sahifasi.com veb-saytiga o'ting va bu erda tugmachani ko'rsating. Agar siz kalitni olmagan bo'lsangiz, maydonni bo'sh qoldiring. Keyin standart tugma ishlatiladi.

    2. Spamga qarshi aloqalarni o'rnatish va sozlash

    Seo Dinning dinimsiz (men Seo-nistlarga bo'lgan munosabatim haqida ko'proq) sizning saytingizga murojaatlar sonini ko'paytirishga qat'iy ishonch bor, ular sizning saytingizga murojaatlar sonini ko'paytirish (buning ma'nosi uchun) ular sodir bo'lmagan har kimga qiziqarli va yuqori sifatli tarkibni yaratish). U erdan so'rg'ich bo'lishi mumkin va undan pulni tortib olish usullari topiladi. Shunday qilib, ba'zi "fuqarolar" forumlardagi "yugurish" saytlarida xizmatlarni taqdim etadilar. Ular turli xil forumlarda ko'plab hisob qaydnomasini yaratadilar va imzolar va boshqa mavjud maydonlardagi havolalarni joylashtiradilar. Shunga qaramay, hatto "CEO tajribachilari" ham tajribali bo'lishiga qaramay, ba'zi bir odamlar qidiruv dvigatellaridan, Yandex barcha forumlar va saytlarga havolalarga e'tibor bermaydilar har qanday narsa havolalar qoldirishi mumkin. Google shuningdek, shunga o'xshash algoritmlarga ega - ma'lumotnomalarga va hokazolarga e'tibor bermayapti, ammo qonun yozilmagan, qonun, biz, forumlar egalari "O'n urishni optimalizatorlari" deb hisoblashimiz kerak Ming rubl, ularning xiyobonlarining "yugurish" orqali buyurtma qilinadi.

    Spetch plaginining juda ko'p to'xtash joyi. Ammo biz unga yordam bera olamiz! Siz spamerlarning oyoqlari ostidan taqillatishingiz mumkin, bu sizning forumingizdagi havolalarni qiziqtiradi. Buning uchun sizga spamli havolalar kerak. Ushbu plagin (sozlamalarda aniq raqamlar o'zgartirilishi mumkin) shunday:

    • masalan, beshta postdan kam sonli postni umuman boshqara olmaydi
    • masalan, 15 tadan kam xabarlar, faol aloqalarni qoldira olmaydi, HTTP: // havolalaridan o'chiriladi.
    • masalan, 50 ta xabarlar faol havolalarni qoldirishi mumkin, ammo barcha havolalar nofolder atributlarini oladi.
    • 50 dan ortiq xabarlarga ega bo'lganlar sayt sahifasining vazni keltiradigan eng keng tarqalgan faol murojaatlarni kiritishlari mumkin.

    Menga ishoning, qayg'u optimallari o'zlarining havolani saytga qanday shakllanish bilan chambarchas bog'liq. Agar siz forumingizga qiziqishini yo'qotadi, agar siz o'zingizning shitingizni osongina qoldirolmasangiz va u erdagi uyalaringizga bog'laning.

    Ha, Aytgancha, yuqoridagi qoidalar ushbu sohalarda imzola sifatida ishlaydi.

    Ushbu plaginni o'rnatish uchun rasmiy sahifasiga o'ting. Anti_Spam_Links_V1.0.1.ZIP arxivi. Yana forum admin. Paketlarni o'rnatish uchun o'ting (u avvalgi paket bilan qanday qilingan) va uni o'rnating. Ushbu paket uchun til fayli yo'q, shuning uchun siz arxivni yoki u bilan biron bir narsani ochishingiz shart emas.

    Plaginni sozlash uchun bo'limga o'ting

    Konfiguratsiya → Modovni sozlash ... → Mozarinlikni sozlash

    O'zingizning xohishingizda, o'z imkoniyatlarini yangilash uchun qancha xabarlar mavjud bo'lishi kerak.

    Xulosa

    Ushbu ikki plagin sizga, forum egasi, hayot egasi va ko'p vaqtni tejashga yordam beradi. Biroq, vaqt o'tishi bilan spamerlar sindirishadi va kamida bir marta, foydalanuvchilarga "shoshiling" va spam xabarlarini o'chirishingiz kerak. Shunday qilib, veb-resurslaringizni tashlamang!

    Salom, aziz blogi o'quvchilari veb-sayti. Shunday qilib, biz SMF deb nomlangan forumning mavzusini davom ettiramiz, bu haqda postda boshlanadi. U erda biz ingliz forumidan tarjima qilish nuqtai nazaridan biz hali Rossiya forumini yaratmaganmiz. Ayni paytda u juda ko'zga ko'rinmaydi, ammo russiyadan keyin (agar u hali ishlab chiqarilmagan bo'lsa) va tegishli bo'limlarni yaratish, uning ko'rinishi sezilarli darajada yaxshilanadi.

    Bugungi kunda biz ro'yxatdan o'tish va rus yasash masalasini ko'rib chiqamiz, shuningdek ikkala dvigatellar (va Juma va CMF) bilan ishlashingiz mumkin bo'lgan JFyusy komponentini qo'yib yuboradi, bu sizga ikkita va faqat ikkita va faqat ularning ro'yxatdan o'tkazish va kirishning bir shakli.

    Mavzular va rus tilidagi paketni o'rnatish

    Oddiy mashinalar forumlari dvigatellarni o'zgartirish imkoniyatini qo'llab-quvvatlaydi va ularni butun forum uchun butun forum uchun va xususan alohida bo'limlar uchun o'zgartirilishi mumkin. Shaxsan men standart dizayn mavzusidan foydalandim, ammo shu bilan birga u qo'lda juda oz o'zgardi. Xususan, men fonni o'zgartirdim, ba'zi elementlarning rang-barang echimlari, radio, radio va boshqa narsalar, men ushbu toifaning keyingi xabarlarida nima deyaman.

    Nega forum yaratishda qo'shimcha bezaklardan foydalanmadim? Xo'sh, bu mening dangasalikdagi hamma narsa. Yo'q, men yangi mavzularni qidirish va yuklab olish uchun dangasa bo'lmadim, uni amalga oshirish mumkin bo'lgan joylarning afzalliklari. Mening dangalanishim ikkinchisida yotadi.

    Gap shundaki, ushbu dvigatel uchun barcha turdagi modmalar, o'z imkoniyatlarini kengaytirish, aniq mavzuni aniq yo'naltirilgan. Men tushuntirib beraman. Agar siz ro'yxatdan o'tishning mavzusi bo'lsa, SMF-da biron bir mod yoki boshqa qo'shishni bir necha soniya ichida amalga oshiriladi va qoida tariqasida, qo'lda tuzatish kodini talab qilmaydi.

    Dizayn mavzusida modani o'rnatishda, sukutdan farq qiladi, ular aytganidek, barcha davolanmagan qismlar fayl bilan davolanadi. Boshqacha aytganda, siz Filzilla-dan foydalanishingiz kerak bo'ladi

    Keyin kodda kerakli joyni qidiring va kerakli harakatlarni amalga oshiring: Kodni almashtirish yoki parchadan keyin yoki keyin kodning bir qismini qo'shing. Agar siz o'zgartirishni istagan fayllar topishni istagan fayllar o'ntalik atrofida bo'lishi mumkin deb hisoblasak, shunda muammo qanday amalga oshishini tasavvur qila olasiz. Shu bilan birga, siz juda ehtiyotkorlik bilan va yanglishmaslik kerak, chunki aks holda forum umuman ochilmaydi.

    Agar yuqorida sanab o'tilgan barcha muammolar sizdan foydalanishdan qo'rqmasa, siz ularni bu erdan yuklab olishingiz mumkin. U erda sektsiyalar bo'yicha saralangan mavzular (klassik, zamonaviy va boshqalar bilan yaqin minimalizm) va ularning har biri to'liq ekran uchun skrinshotni ko'rishingiz mumkin. Bir oz keyinroq aytaman, bu mavzularni qanday o'rnatish kerak.

    Agar siz OPUPning birinchi qismida tavsiflanganidek, xosting dvigatelining drayverini to'ldirish bosqichida forumni ranjitmasangiz (Maqolaning boshidagi havolaga qarang), keyin buni amalga oshirishingiz mumkin. Rus tili paketi ilgari ushbu sahifani xohlagan sahifasidan xohlaganingiz bilan yuklab olishingiz kerak, so'ngra oylik papkasini katalog allaqachon xuddi shu nom bilan taqdim etadigan ildiz papkasiga nusxalashingiz kerak.

    Nusxaning oxirida siz administratorning kirish va paroli ostida forumga borishingiz kerak. Yuqoridagi menyuda "admin" elementini tanlang, so'ngra chap ustunda server sozlamalari elementini bosing.

    Open derazada "Standart forum tili" mahsulotini toping va ochiladigan ro'yxatdagi rus tilini toping, so'ngra sahifaning pastki qismidagi "Saqlash" tugmasini bosing.

    Hammasi, endi sizning konferentsiyangiz allaqachon rus tilida.

    O'rnatish paytida muammolarni hal qilish rus modlarini qo'llab-quvvatlamang

    Shuni yodda tutingki, kelajakda SMF-dagi rejim qo'shilganda, rus tilida tarjima qilmang, ba'zida siz Merdda Meroge sozlamalarini namoyish etishingiz mumkin. Aslida, bu sozlamalar shunchaki ko'rmaydi, chunki Ular uchun rozilik fayllari bo'lmaydi. Shuning uchun siz ushbu muammoni hal qilish uchun ikkita variant bo'ladi.

    Birinchi usul - butun forum uchun ingliz tiliga o'tish. Buni qanday amalga oshirish mumkin, yuqoridagi bir nechta paragraflarni ko'rishingiz mumkin. Shunga ko'ra, siz ushbu sozlamalar bilan kerakli harakatlarni ishlab chiqqaningizdan so'ng, yana ruslarga qaytishingiz kerak bo'ladi.

    Ikkinchi usul yanada murakkabroq, ammo bu bizga ro'yxatdan o'tgan usullar sozlamalarini nafaqat ingliz tilini faollashtirishda ham ko'rish imkonini beradi. Ayni paytda men shu paytda shu tarzda qolaman, chunki kimdir modni o'rnatgan va uning konferentsiyasi ma'muriga sozlamalarini topa olmasligi juda keng tarqalgan.

    Shunday qilib, ikkinchi usul shunchaki qo'shimcha modslar uchun ruslar uchun tarjima liniyalarini qo'shishdir. Qaysi ruslar haqida qanday o'zgarishlar qilish kerakligini va ularni olib ketish kerakligini qanday aniqlash kerak, keyinroq aytaman. Hozircha, vaqtincha, siz birinchi yo'ldan foydalanishingiz mumkin.

    Sayt integratsiyasi va forum uchun JFUY-o'rnatish

    Avval siz hazil va uning rusdialini yuklab olishingiz kerak. Jumlé Ma'muriyatga kirish Biz menyuda "kengaytirish" -ni tanlaymiz, "Yuklab olish" tugmasini tanlang - "Yuklab olish" tugmasini tanlang - "Yuklab olish" tugmasini tanlang - "Yuklab olish" tugmachasini bosing - "Yuklab olish faylini" bosing Va o'rnatish\u003e.

    Shundan so'ng, komponent muvaffaqiyatli o'rnatilganligi haqidagi oyna paydo bo'ladi. Agar muammolar bo'lsa, unda siz ba'zilarini bir oz yuqoridagi havolaga qarab hal qilish variantlari bilan tanishishingiz mumkin.

    Endi navbat rusdiatsiya uchun, bu komponentning o'zi bilan bir xil tarzda qo'shiladi. Ular. Biz "kengaytmalar" - "O'rnatish / o'chirish" - "Yuklab olish" tugmachasini kompyuteringizda "Yuklab olish" tugmachasini bosing - "Fayl va O'rnatish" tugmasini bosing. Endi biz "tarkibiy qismlar" - "JFUsion" yo'lidagi parametrlarga o'tishimiz va russiyaning muvaffaqiyatli qo'shilishi va ishlariga ishonch hosil qilishimiz mumkin.

    Omad sizga! Blog sahifalaridagi noaniq uchrashuvlarga

    Sizni qiziqtirishi mumkin

    Birlashtirish SMF va Jumla sayt forumi uchun JFUyuse-ni sozlang
    JFUS-modullar saytdagi forumdan xabarlarni namoyish qilish, shuningdek SMF-da Jumlu-ga qaytish uchun tugmachani yaratish
    Joomla-dagi menyu elementini forumga kiritish va SMF-dan SMF-dan SMF-ga o'tkazish uchun yarating
    JFUY komponentidan foydalangan holda SMF forumi - Integral Integratsiya Joomla 1.5 va oddiy mashinalar forumi
    Juomata uchun kengaytmalar - bu nima va Jumla uchun komponentlar, modullar va plaginlarni qanday yuklab olish va o'chirish kerakligi haqida
    Joomladagi bloglar, kataloglar va portallarni yaratish uchun komponent - Imkoniyatlar, o'rnatish va Rusitish Joomla uchun fotogalereya - Joomla 1-qism - Phoca Galereya komponenti yordamida Joomla 1.5-ni yaratish - Kategoriyalarni qo'shish va Fotosuratlarga rasmlarni yuklab olish
    Artio JoomseF - CNC (SAF) havolalari va Juomata-dagi sarlavha, shuningdek, ushbu kengayish bilan 404 xato sahifa yaratadi
    Akeeba zaxira nusxasi (sobiq Joommotapack) - Joomla-ga zaxira nusxasini yaratish va zaxira nusxasini ikki marta bosish

    Keling, asosiy skript kodidan darhol boshlaylik:

    #! / USR / BIN / PERL

    # Qaysi-forum.pl skript
    # (C) 2010 yil Aleksandr Alexeev, http: // sayt /

    qat'iylikdan foydalaning;

    # Chiziqlar - Qattiq uchun
    # Agar vazifa dvigatellar statistikasini yig'ish bo'lsa, u kabi qoldiring
    # Agar siz forumlar ro'yxatini tuzsangiz - Rassase

    mening $ ma'lumotim;
    $ Ma'lumot. \u003d $ _ Qachon (<> ) ;

    # Podvalda ma'lumotsiz PHPBB tomonidan qancha quvvatlanganligini tekshiring
    chop etish "phpBB. \\ n "
    agar ($ ma'lumot \u003d ~ /] + href \u003d "[\\"] * http: \\ / \\ / (? www \\ .com \\ /? »[^\u003e] *\u003e phpBB / i i Yoki.
    # $ Ma'lumot \u003d ~ /VviForum.Php \\? [^ "** ** * \\ d + / i yoki
    $ Ma'lumot \u003d ~ / PhpBB \\ -So / i yoki
    $ Ma'lumot \u003d ~ /) ;
    chop etish "IPB \\ n "
    agar ($ ma'lumot \u003d ~ /] + href \u003d "[\\ / / / / (Kengash | Power) \\. \\ /? [^\u003e] *\u003e [^.<]*IP\.Board/i Yoki.
    $ Ma'lumot \u003d ~ /] + href \u003d "[\\"] * http: http: \\ / \\ / (? Www \\ .com \\ /? »[^\u003e] *\u003e Tergov elektr taxtasi / i Yoki.
    $ Ma'lumot \u003d ~ /

    / I. Yoki.
    $ Ma'lumot \u003d ~ / Index /.Php\\? Sevim / ** ** juvowforum\u003ddddd yoki,/i.) ;
    chop etish "vbulletin. \\ n "
    agar ($ ma'lumot \u003d ~ / Quvvat: [^<]+vBulletin[^<]+(?:Version)?/i Yoki.
    $ Ma'lumot \u003d ~ /\\ n "
    agar ($ ma'lumot \u003d ~ /] + href \u003d "[\\"] * http: \\ / \\ / (? www \\ / (?) \\ .org \\ /? "SMF / i tomonidan quvvatlangan Yoki.
    $ Ma'lumot \u003d ~ /Indexpppp\\ Sizning"com Row\u003d Litd+/i.) ;
    chop etish "PunBB. \\ n "
    agar ($ ma'lumot \u003d ~ /] + Href \u003d "[\\"] * http: http: http :: ?: www punbb \\ .Former /? " PunBB / I.); #Or.
    # $ Ma'lumot \u003d ~ /VviForum.Php\\? Sevim yoki"meid\u003ddd+/i);
    chop etish "FLUBBB. \\ n "
    # if ($ ma'lumotlar \u003d ~ / / / /iiewtopic *?pp /id\u003d+/i yoki
    agar ($ ma'lumot \u003d ~ /] + href \u003d "http: \\ / / / (?: www \\ .org \\ /? *\u003e Fluxbb / i i) ;
    "ExBB. \\ n "
    agar ($ ma'lumot \u003d ~ /] + href \u003d "[\\"] * http: \\ / / / / (: www \\ .org \\ /? »[^\u003e] *\u003e Exbb / i); # Yoki
    # $ Ma'lumot \u003d ~ / /forums.php/" *_forumdd+/i);
    chop etish "Yon. \\ n "
    agar ($ ma'lumot \u003d ~ /] + href \u003d "[\\ / \\ / / (?: WWB \\ .com \\ /?" [^\u003e] *\u003e Yonb / i Yoki.
    $ ma'lumot \u003d ~ /Yabb.pl ~ /) "* _ num \u003d \\ / i);
    chop etish "DleaForum. \\ n "
    agar ($ ma'lumot \u003d ~ / \\ (DLE forumi tomonidan quvvatlanadi \\)<\/title>/ I. Yoki.
    $ Ma'lumot \u003d ~ /] + href \u003d "[^"] + (? \\ / \\ / / (? Www \\ / (? Www \\ / (\\ / (? Www \\ / (\\ / \\ / / (? Www \\ / (\\ / \\ / / (? Www \\ / / (\\ / \\ / / (?) \\-lollice \u003d * "] *"\u003e\u003e Dle forumi<\/a>/ I.) ;
    chop etish "ion taxtasi. \\ n "
    agar ($ ma'lumot \u003d ~ /] + href \u003d "[\\"] * http: http: \\ / / / / (: wwwondbage)? bakonton \\ / /? [^\u003e] *\u003e ion taxtasi / i Yoki.
    $ Ma'lumot \u003d ~ /\\ n "
    agar ($ ma'lumot \u003d ~ /\\ n "
    # if ($ ma'lumot \u003d ~ / / / / / / / /forums.pid\u003ddd+/i yoki
    # $ Ma'lumot \u003d ~ / mavzu \\ .php \\? Fid \u003d \\ D + / i yoki
    agar ($ ma'lumot \u003d ~ /] + href \u003d "http: \\ / / / / (? Www \\.)? Flashbb \\ /?" [^\u003e] *\u003e Flashbb / i i) ;
    chop etish "stokesit. \\ n "
    # if ($ ma'lumotlar \u003d ~ / / / / / / /fpp.php_phequ\\dd+/i yoki
    agar ($ ma'lumot \u003d ~ /] + href \u003d "http: \\ / / / / (? www \\ .com \\ / /? (^ \\ /] * men / i stokes) ;
    bosib chiqarish "podium. \\ n "
    # if ($ ma'lumotlar \u003d ~ / mavzu ~ fp \\? t \u003d \\ d + / i yoki
    agar ($ ma'lumot \u003d ~ /] + href \u003d [""]]? http: \\ / / / / (: www ca \\ .com \\ /? [^\u003e] *\u003e Podium / i) ;
    bosib chiqarish "FoydalanishBB. \\ n "
    # if ($ ma'lumot \u003d ~ / / / / / / / / /
    agar ($ ma'lumot \u003d ~ /] + href \u003d "" http: \\ / \\ / (? wwwby \\.) USBB \\ / /? (^\u003e) *\u003e FactBb / i) ;
    chop etish "Yargororum. \\ n "
    # if ($ ma'lumotlar \u003d ~ / indeks ~ fp \\? FID \u003d \\ D + / i yoki
    agar ($ ma'lumot \u003d ~ /] + href \u003d "http: \\ / \\ / (? www \\-)? \\-disdicript \\ -script \\ .ru \\ /? *\u003e w \\ -for / i) ;
    chop etish "Tanlangan idorasi \\ n "
    agar ($ ma'lumot \u003d ~ / yoki boshqa forum \\ .Net / i yoki men yoki
    $ Ma'lumot \u003d ~ /Default\\.aspxx\\?g\u003dposts&T\u003d,+/timo.) ;

    Ushbu va postda eslatib o'tilgan boshqa skriptlarni ushbu arxivda topish mumkin.

    Skript qaysi-FAFFLFLE.PL. Unda forumni imzolash uchun HTML sahifa kodini tekshiradi. Biz ham shunga o'xshash qabulni WordPress va Joomlani belgilashda bizdan foydalandik, ammo bir nechta farqlar mavjud. Birinchidan, skriptning o'zi sahifaning kodini yuklamaydi va uni Stud yoki argument sifatida uzatiladigan fayldan o'qiydi. Bu sizga sahifani bir marta yuklash imkonini beradi, masalan, WPGE-dan foydalangan holda, agar biz yolg'iz emas bo'lsak, uni bir nechta analizatorlar orqali boshqarishga imkon beradi. Ikkinchidan, ushbu skriptda imzo borligi dvigatelning 100% belgisidir. So'nggi marta imzo egalari faqat vaznga ega bo'lgan dvigatelga va dvigatelni eng katta vazn bilan "yutib olishdi". Bu holatda men ushbu yondashuv kodni murakkablashtiradi, deb qaror qildim.

    Skriptning ishini sinab ko'rish uchun men biroz o'rgandim. Men bir necha ming forumning ro'yxatidaman va har birini skriptim orqali olib boraman va shu bilan dasturning keskinligi va turli xil dvigatellarning mashhurligini aniqlash.

    Forumlar ro'yxatini olish uchun men Google Parserdan foydalandim. Qidiruv mexanizmi turdagi turlarni yubordi

    sayt: Forum. *. Ru
    Sayt: suhbat. *. Ru
    Sayt: Kengash. *. Ru
    Sayt: SMF. *. Ru
    Sayt: phpBB. *. Ru
    ....

    va boshqalar. Faylni to'liq kodlash kodi Siz faylda topasiz gen-ulbarearch-urllll.Pl.. Zor-18 dan tashqari.ru ham ishlatilgan .U .Kz i.by. So'nggi marta, bu tadqiqot qiyin bo'lgan, chunki WordPress va Joomla saytidagi saytlar URL-dagi kabi imzolar yo'q. Kataloglar CHMMAMAZINE.RU/CATALOGE/ etarli darajada tanlab olishni ta'minlamang. Drupalda 600 ta sayt nima?

    Tan olishim kerak, tajriba natijalari mendan xafa bo'ldi. 12590 o'quv saytlaridan atigi 7083 dvigatellar muvaffaqiyatli aniqlandi, ya'ni 56% hollarda. Ehtimol, men biron bir vositani hisobga olmaganmanmi? Ko'rish uchun haqiqatan ham bitrixmi? Yoki imzolarni qidirish uchun ko'proq vaqt turdimmi? Umuman olganda, bu erda qo'shimcha tadqiqotlar talab etiladi.

    Muvaffaqiyatli aniqlangan dvigatellarning 56 foizi orasida eng mashhur, kutilganidek, PHPBB (26,6%) va vBulletin (26,5%) bo'lgan.

    Ular uchun SMF (5.8%) va dlumforum (5.3%). Mening eng sevimli punbb faqat 6-o'rinni (1,64%) tashkil etdi. Men bu raqamlarga katta ishonchim komil emas (ular aytadi, Runetdagi har uchinchi forum IPB-da ishlaydi), ammo ma'lum bir xulosalar, albatta, siz qila olasiz.

    Masalan, forum dvigatelida veb-sayt yaratmoqchi bo'lsangiz va forumni o'zgartirishni rejalashtirmoqchi bo'lsangiz, haftada bir marta pul mablag'larini avtomatik ravishda ishlab chiqarish uchun 0.01 $ uchun pul to'lang, shunda siz eng mashhur uchtadan birini tanlashingiz kerak. dvigatellar. Forumni qanchalik mashhur bo'lsa, unda sog'ayib ketgan dasturchini topish imkoniyati katta bo'ladi.

    Agar dvigatelda sezilarli o'zgarishlar kutilmasa, eng mashhur vosita, masalan, SMF yoki PUBBBni tanlash mantiqshdir. Shu bilan siz forumingizda xaker hujumlari sonini va spam raqamini avtomatik ravishda yuborasiz.

    Forumlarni qidirish / ta'riflash uchun skriptlar ham bitta amaliy qo'llanilmasin. Mening boshimga kirgan birinchi narsa shaxsan TITZ-dagi aniqlangan forumlarni saralash va xabarlarni birinchi yuzga joylashtirish bilan joylashtiring. Biroq, Dofollou havolalari TICga ta'sir qilmadi (2 ta yangilanish o'tgan), shuning uchun agar siz o'tishni qiziqsangiz, bu erda vaqt sarflamaslik yaxshiroqdir.

    Skriptlarning ismi yagona narsadan uzoqda ekanligi aniq. O'ylaymanki, siz ulardan yana qanday foydalanishingiz mumkin.

    Sizga maqola yoqdimi? Do'stlar bilan bo'lishish uchun: