smf-ээр ажилладаг харилцахын индексийн php самбар. Хайлтын системийг оновчтой болгох эхний алхамууд Энгийн машинуудын форум: зохиогчийн эрх болон гадаад холбоосыг устгах

Хэрэв хэн ч мэдэхгүй бол Simple Machines Forum - товчхондоо SMF нь албан ёсны вэбсайтад дурдсанчлан үнэгүй, мэргэжлийн түвшний багц бөгөөд хэдхэн минутын дотор онлайн нийгэмлэгээ зохион байгуулах боломжийг танд олгоно. Энэ хөдөлгүүр дээр та эндээс харж болно. Би өөрөө үүн дээр өөрийн форумыг байгуулсан (дашрамд хэлэхэд FreeForum.biz руу очно уу).

Таны форум дээр спам хэр их эсвэл бага байх нь хамаагүй. Хамгийн гол нь та үнэ цэнэтэй цагаа хэмнэлттэй байдалд зарцуулах явдал юм. Таны бүх ажлыг хийх нэмэлт өргөтгөлийг тохируулахад хэдхэн минут шаардагдах бөгөөд энэ нь таныг нийт өдөр, сараар хэмнэж, мессежийг устгах, хэрэглэгчдийг устгахад зарцуулсан минутыг нэмэх болно.

Би спам илгээгчтэй бие даан тэмцэхийг оролдсон гэдгээ тэмдэглэх болно - би IP, тэр ч байтугай дэд сүлжээгээр дамжуулан хандалтыг хаасан. Энэ нь үнэхээр үр дүнтэй байсан, маш их хогийг шүүдэг байсан ч 1-2 хоногт нэг удаа хэн нэгэн үүнийг даван туулсан. Мөн хориотой IP-ийн мэдээллийн санг нөхөхөд маш их цаг зарцуулсан. Би илүү сайн арга зам байх ёстой гэж бодсон, үнэхээр байсан!

1. Спам илгээгчийг зогсоох програмыг суулгах, тохируулах

Хоёр долоо хоногийн хугацаанд энэ залгаас 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-д мөн ижил төстэй алгоритмууд байдаг - сэтгэгдэл дэх холбоосыг үл тоомсорлох гэх мэт. Гэхдээ энэ хуулийг сороход зориулж бичээгүй ... Тиймээс форумын эзэд бид "cool SEO optimizers" -ийг "гүйлгэх" захиалга өгдөг баримтуудыг тооцох ёстой. ” тэдний новшийн бүтээлүүдийг мянган рублиэр үнэлжээ.

Stop Spammer залгаас нь маш олон зүйлийг шүүнэ. Гэхдээ бид түүнд тусалж чадна! Та өөрийн форум дээр спам илгээгчдээс холбоосыг нийтлэх сонирхолтой байж болно. Спамын эсрэг холбоосууд нь яг ийм зорилготой юм. Энэ залгаас (тохиргоон дотроос тодорхой дугаарыг өөрчилж болно) дараах зүйлсийг хийнэ:

  • Жишээлбэл, таваас бага мессежтэй хүмүүс холбоосыг огт орхиж чадахгүй
  • Жишээлбэл, 15-аас бага мессежтэй хүмүүс идэвхтэй холбоосыг орхиж чадахгүй, http:// холбоосуудаас хасагдсан бөгөөд ерөнхийдөө эдгээр холбоосууд нь nubolinks (newbielink) болдог.
  • Жишээлбэл, 50-аас бага нийтлэлтэй хүмүүс идэвхтэй холбоосыг үлдээж болох боловч бүх холбоосууд нь nofollow шинж чанартай байдаг.
  • За, 50-аас дээш нийтлэлтэй хүмүүс сайтын жинг холбосон хуудас руу шилжүүлдэг хамгийн түгээмэл идэвхтэй холбоосуудыг оруулж болно.

Надад итгээрэй, SEO-үүд нь тэдний холбоосыг сайт дээр төгсгөх хэлбэрт маш болгоомжтой ханддаг. Хэрэв тэд өөрсдийн новшийн сайтууд руугаа новшийн холбоосуудаа хялбархан байршуулж чадахгүй бол тэд танай форумыг сонирхохоо хурдан алдах болно.

Тийм ээ, дашрамд хэлэхэд дээрх дүрмүүд нь гарын үсэг гэх мэт талбарт бас ажилладаг.

Энэ залгаасыг суулгахын тулд түүний албан ёсны хуудас руу очно уу. Anti_spam_links_v1.0.1.zip архивыг татаж авах (тоо өөр байж болно). Дахин форумын админ дээр багцуудыг суулгах (өмнөх багцтай адил) руу очоод суулгана уу. Энэ багцад хэлний файл байхгүй тул архивыг задлах эсвэл түүнтэй ямар нэгэн зүйл хийх шаардлагагүй.

Залгаасыг тохируулахын тулд хэсэг рүү очно уу

Тохиргоо → Мод тохируулах… → Өөрчлөлтийг тохируулах

Хэрэв та хүсвэл хэрэглэгч өөрийн чадвараа сайжруулахын тулд хэдэн мессеж байх ёстойг зааж өгнө үү.

Дүгнэлт

Эдгээр хоёр залгаас нь форум эзэмшигч таны амьдралыг маш хялбар болгож, маш их цаг хэмнэх болно. Гэсэн хэдий ч үе үе спам илгээгчид нэвтэрч, долоо хоногт ядаж нэг удаа хэрэглэгчдийг "нимгэрүүлж", спам мессежийг устгах хэрэгтэй. Тиймээс вэб нөөцөө бүү орхи!

Хуучин сайн форумын программ хангамжийг бизнесүүд хамтран ажиллахад ашигладаг гэдгийг мартаж болохгүй.

Форумын хөдөлгүүрүүд (үнэгүй програм хангамж)

Pocoo - Python-ээр ажилладаг самбар гэж хэзээ ч сонсож байгаагүй юу? Покуг олох хүртлээ би ч тэгээгүй. Энэ нь WSGI-тай нийцтэй, дэвшилтэт залгаас системтэй.

PunBB - XHTML-д нийцсэн хуудсууд, энгийн байдал, хурдны хувьд юу нь таалагдахгүй байна вэ?

Quicksilver форумууд (QSF) - Одоо үхсэн MercuryBoard дээр үндэслэн QSF нь 3D зөвшөөрөл эсвэл арьс ширний зүсэлт зэрэг гүйцсэн хөдөлгүүр болон хөгжсөн.

RForum - Ruby-ээр ажилладаг захидлын жагсаалтыг нэгтгэсэн хүчтэй форум.


Энгийн машинуудын форум (SMF) - Анх YaBB SE-ийн салаа байсан SMF нь WYSIWYG, хүчирхэг бүлгүүд болон бусад олон зүйлийг агуулдаг. Анхаарна уу: SMF нь үнэгүй программ хангамж мөн эсэх талаар маргаан гарч байна, учир нь та форум/програм хангамжийг өөрөө дахин түгээх эрхгүй. бичгээр зөвшөөрөлгүйгээр.

Snitz - Үндсэн ASP форум.

Өгөгдлийн сангийн оронд мэдээллээ TXT файлд хадгалдаг жижигхэн форум.

Ангилагдаагүй NewsBoard Forum (UNB) - Jabber мэдэгдэл бүхий форумын хөдөлгүүрийг ашиглахад хялбар.

UseBB - Хөнгөн, тунгалаг, үр ашигтай хавтангийн багц.

Ваниль - Гайхамшигтай AJAXified форум нь өөр хаанаас ч олохгүй.

Vikingboard - Өндөр гүйцэтгэлтэй минималист хавтангийн хөдөлгүүр.

Viscacha - CuteCast, Vision Board, phpBB, WBB-аас хөрвүүлэх нэгдсэн CMS бүхий самбар.

YaBB - Суулгахад хялбар, ашиглахад хялбар YaBB нь өөр мэдээллийн самбараас илүү юм.

Yazd - Apache лицензийн үндсэн форумын хөдөлгүүр.

Форумын хөдөлгүүрүүд (арилжааны)


AspNetForum - Цэвэр, хүчирхэг ASP.NET форумын хөдөлгүүр. 85-169 доллар.

Шатаах самбар - Одоо байгаа Invision Power Board, MyBB, phpBB, PunBB, Simple Machines Forum эсвэл vBulletin форумыг импортлох самбарыг тохируулахад хялбар. $139.99-$269.99.

FuseTalk - Adobe, Boeing, NASA, NBC, US Air Force, McAfee, Lonely Planet зэрэг томоохон компаниудын ашигладаг хүчирхэг форумын программ хангамж. Гэхдээ нэрс танд үнэтэй болно. 649-4599 доллар.

FusionBB - Хуанли, зургийн цомог, PayPal, нийтлэлийн загварууд болон бусад олон зүйлийг энэ гайхалтай програм хангамжийн тусламжтайгаар авах боломжтой. 425 долларын тогтмол хураамж эсвэл 149 долларын тогтмол хураамж, жилд 39 доллар.

Тохиромжтой BB - ASP/COM самбар нь сайн засварлах функцтэй. 299-2099 доллар.

Invision Power Board (IPB) - Бүх цаг үеийн хамгийн алдартай арилжааны самбаруудын нэг. $149.99-$299.99.

Jive Forums - EA, ESPN зэрэг компаниудын ашигладаг хүчирхэг самбар. Харамсалтай нь маш үнэтэй. 14950 долларын тогтмол хураамж, 1950/1000 хэрэглэгч, 4950/5000 хэрэглэгч эсвэл 9950/20000 хэрэглэгч.

MyProBB - Спамын эсрэг хүчирхэг функцууд үүнийг хамгаалагч болгодог. Энэ нь бас жилд 25 доллар.

UBB.threads - $725 тогтмол хураамж эсвэл $229 тогтмол хураамж, $125/жил.

vBulletin - Олон тонн функц бүхий маш алдартай самбар. 160 долларын тогтмол төлбөр эсвэл жилд 85 доллар.

WowBB - WYSIWYG, олон улсын болгох болон бусад олон зүйлийг энэхүү PHP самбарт ашиглах боломжтой. $99 тогтмол хураамж буюу $55/жил.

Форумын хөтлөгчид


Blursoft MetaForum - Олон тооны AJAX функцтэй боловч хайлтанд ээлтэй байж чаддаг. Тиймээ, буцах товчлуур ажилладаг. Үнэгүй.

Conforums - HTML болон JavaScript тохируулгатай хязгааргүй ангилал, самбар, нийтлэл. Үнэгүй.

CuteCast - Үндсэн форум байршуулах. Үнэгүй.

GoBoardz - Зураг хуваалцах, сайхан интерфэйстэй сайхан форум. Үнэгүй.

Hyperboards - Дэлхий даяар нэвтрэх (нэг Hyperboards данс таныг Hyperboards форум бүрт нэвтэрдэг), арьс, хуудас, хязгааргүй нийтлэл, самбар бүхий томоохон хостинг үйлчилгээ үзүүлэгч. Үнэгүй.

Invision Power Board (IPB) - Бүх цаг үеийн хамгийн алдартай арилжааны самбаруудын нэг. Сард 10-75 доллар.

ProBoards - YaBB-ээр ажилладаг алдартай хост. Үнэгүй.

Гэнэтийн эхлэл - Хязгааргүй нийтлэл, хариулт, самбар бүхий форумын хөтлөгч. Үнэгүй.

WowBB - WYSIWYG, олон улсын болгох болон бусад олон зүйлийг энэхүү PHP самбарт ашиглах боломжтой. 99 ам.долларын тогтмол хураамж ба сард 3.95 доллар эсвэл сард 7.95 доллар.

Форумын интеграци


bbPress болон Wordpress-ийг нэгтгэх - Хоёр эгч төслийг нэгтгэх албан ёсны арга.

Хүчирхэг форум нэмдэг Joomla бүрэлдэхүүн хэсэг.

Vanilla болон Wordpress-ийг нэгтгэх - Хоёр алдартай CMS-ийг нэгтгэх албан ёсны гарын авлага.

IpbWiki - Invision Power Board болон MediaWiki-г холбодог.

Joomla!Vanilla - Joomla CMS болон Vanilla хоёрын хоорондох гүүр.

Форумын хэрэгслүүд


BBCodeXtra Firefox өргөтгөл - BBCode эсвэл (X)HTML оруулах контекст цэс. Үнэгүй програм.

За, phpBB дээрх сайтуудыг (форум) оновчтой болгох, сурталчлах талаар бяцхан зөвлөгөө өгье. Энэ тохиолдолд бид " гэх мэт гадаад холбоосыг арилгахад туслах жижиг хакеруудыг хийх болно. Powered by phpBB ©...". Энэ нийтлэлд бид үүнийг хийх 2 аргыг авч үзэх болно - техник phpBB 3.x.x.

Гадны холбоосыг устгах phpBB-ээр дэмжигдсэн © 2000, 2002, 2005, 2007 phpBB групп болон Оросын phpBB дэмжлэг

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group гэсэн гадаад холбоосыг устгах эхний арга.. Тиймээс хамгийн хялбар арга бол админ самбарыг ашиглан устгах явдал юм. Бид захиргааны самбар руу орж, "Загвар" цэс рүү очно, зүүн талд цэс дэх блок байрладаг самбарыг харж, "Загварын бүрэлдэхүүн хэсгүүд" блокыг сонирхож, "Загварууд" -ыг сонирхож байна. Стандартын дагуу санал болгож буй цонхонд бид дараахь зүйлийг харах болно: prosilver болон subsilver2, гэхдээ хэрэв та суулгасан бол бусад байж болно. Ерөнхийдөө энэ бол гол зүйл биш юм. Санал болгож буй багцаас анхдагчийг сонгоно уу. Загварын хажууд байгаа "засварлах" товчийг дарна уу. Дараа нь "Загварын файлыг сонгох" гэсэн цонх гарч ирнэ. Дараа нь "Загвар файл" - "overall_footer.html" -ийг сонгоно уу. HTML засварлагч доор гарч ирнэ. Бид дараах кодыг олно: " Powered by phpBB 2000, 2002, 2005, 2007 phpBB групп"мөн үүнийг устгана уу, гэхдээ та өөрийн холбоос болон тайлбарыг тохируулж болно."
(TRANSLATION_INFO)
" (доор байгаа, мөн устгаж болно) - энэ код нь нутагшуулах үүрэгтэй, жишээлбэл "Оросын phpBB дэмжлэг" гэсэн бичээстэй гадаад холбоос.

Powered by phpBB © 2000, 2002, 2005, 2007 гэсэн гадаад холбоосыг устгах хоёр дахь арга phpBB Group. Энэ арга нь ижил төстэй боловч бид сайт руу Pratacol ftp-ээр холбогддог. Дараах замын загварууд/template_name/template/overall_footer.html руу очно уу. Мөн бид дээр засварласан кодыг засварлаж байна. Хэрэв та кодыг өөрчилсөн бол UTF кодчилолыг тохируулахаа бүү мартаарай - ингэснээр зангууны оронд "жигнэмэг" (дөрвөлжин болон бусад ойлгомжгүй тэмдэг) гарч ирж магадгүй юм.

Амжилттай форумууд ямар хөдөлгүүр ашигладаг вэ? Тэд ямар сервер дээр ажилладаг вэ? Хэрэглэгчдийн бичсэн мессежийг ямар кодчилолд хадгалдаг вэ? Шифрлэгдсэн HTTPS хуучин HTTP-г солих уу?

Судалгаанд "Runet, Uanet, Bynet форумын үнэлгээ" -ийн статистик мэдээллийг ашигладаг. Энэхүү үнэлгээ нь орос хэл дээрх 400 гаруй (1 сая гаруй мессеж), Украин хэл (50 мянга гаруй мессеж), Беларусь хэлээр (2 мянга гаруй мессеж) форумыг агуулдаг.


Диаграмаас харахад төлбөртэй хөдөлгүүрүүд Invision Power Board (одоо IPS Community Suite) болон vBulletin нэгдүгээр байрын төлөө өрсөлдөж байна. Үүний зэрэгцээ бага зэрэг зөрүүтэй ч гэсэн тэргүүлэгч нь IPB хэвээр байна.

3-р байранд бага зэрэг хоцрогдолтой GNU GPL лицензийн дагуу түгээгдсэн үнэгүй phpBB байна. Үүнээс гадна SMF (Simple Machines Forum) нь бас нэлээд алдартай - YaBB SE-ийн залгамжлагч бөгөөд энэ нь эргээд Perl дээрх YaBB-аас түүхийг нь ул мөр болгодог. Энэ хөдөлгүүр нь үнэ төлбөргүй боловч phpBB-ээс ялгаатай нь BSD лицензтэй.

2010 оны 10-р сард бета хувилбарыг олон нийтэд хүргэсэн төлбөртэй XenForo-г онцлон тэмдэглэж, анхны тогтвортой хувилбар нь 2011 оны 3-р сарын 8-нд гарсан. Төлбөртэй шинж чанар, хүчтэй өрсөлдөөнийг үл харгалзан хамгийн алдартай таван хөдөлгүүрт багтаж чадсан. Түүгээр ч зогсохгүй зарим форумууд өмнө нь ашиглаж байсан программ хангамжийг орхиж, XenForo руу шилжсэн. Эдгээрээс хамгийн том нь 27 сая гаруй бичлэг агуулсан BMW клуб юм. Өмнө нь тэр төлбөртэй vBulletin дээр ажиллаж байсан.

Сонирхолтой нь зарим томоохон төслүүд форумын үйлчилгээг ашигладаг - голчлон uCoz үнэгүй хостингын форумууд.

IkonBoard 2 (Ru.Board Computer Forum) эсвэл YaBB 1 (Absolute Games Forums Central) зэрэг хуучин хөдөлгүүрүүдийг ашиглах нь эдгээр форумын өндөр нас, түүнчлэн администраторуудын консерватизм ба (эсвэл) холбоотой юм. ) орчин үеийн програм хангамж руу шилжихийг хүсэхгүй байгаа хэрэглэгчид. Нэмж дурдахад эдгээр форумууд нь үндсэндээ өөрчлөгдсөн бөгөөд анхны IkonBoard болон YaBB-тай төстэй байхаа больсон.


Хүснэгтээс харахад бүх том форумын 2/3-аас илүү нь nginx ашигладаг. Үнэн, энэ хувь нь зөвхөн цэвэр nginx дээр ажилладаг форумууд төдийгүй үүнийг өөр сервер (ихэвчлэн Apache) -ийн урд тал болгон ашигладаг. Томоохон форумууд дээр nginx-ийн ийм өндөр алдартай нь ачаалал ихтэй төслүүд дээр тогтвортой ажилладагтай холбоотой юм.

Форумын ердөө 16% нь цэвэр Apache ажиллуулдаг.

Майкрософтоос гаргасан IIS (Интернет мэдээллийн үйлчилгээ) нь бүр ч бага түгээмэл байдаг. Форумын 2 хүрэхгүй хувь нь үүнийг ашигладаг. Тэдгээрийн хамгийн том нь 19 сая гаруй мессеж агуулсан SQL.ru форум юм.

"Бусад эсвэл тодорхойгүй" гэсэн хэсэгт жагсаагдсан форумуудын нэлээд хэсэг нь DDoS халдлагаас хамгаалах үйлчилгээ ашигладаг сайтууд юм - CloudFlare, Qrator, DDoS-GUARD.


Кодчлолын дунд UTF-8 тэргүүлэгч нь гайхмаар зүйл биш юм. Гайхалтай нь Windows-1251 үүнийг бараг л гүйцэж чаддаг. Гэхдээ энэ нь ер бусын зүйл биш юм, хэрэв та статистик нь хамгийн том форумыг харгалзан үздэг гэдгийг санаж байвал. Хамгийн том нь дүрмээр бол байт бүрийг тоолдог байсан нэлээн хуучин форумууд бөгөөд UTF-8 дээр кирилл үсэг 2 байт эзэлдэг бол Windows-1251-д байдаг гэдгийг санах нь зүйтэй. ба KOI8-R - тус бүр 1 байт.

Хамгийн сонирхолтой нь KOI8-R кодчилол ашигладаг форумууд байсаар байна. Хамгийн том нь Farit.ru (8 сая гаруй мессеж), HiTV портал бага хурал (2 сая гаруй мессеж), Кукинг хоолны форум (1 сая гаруй мессеж) юм.


Сүүлийн жилүүдэд вэб сайтууд аюулгүй HTTPS (Hypertext Transport Protocol Secure) протокол руу аажмаар шилжиж байна. Үүний гол давуу тал нь дамжуулагдсан бүх урсгалыг шифрлэх явдал юм.

Өмнө нь HTTPS-ийг зөвхөн аюулгүй өгөгдөл дамжуулах шаардлагатай зарим сайтын зарим хэсэгт ашигладаг байсан (жишээ нь, онлайн банк). Гэвч цаг хугацаа өнгөрөхөд ердийн вэбсайтууд HTTPS руу шилжиж эхэлсэн. Хамгийн том нь Google, Yandex, Wikipedia, Facebook, VKontakte, Odnoklassniki юм.

Энэ хандлага ч форумд нөлөөлсөн. Тиймээс өнөөдөр хамгийн том форумуудын 10 гаруй хувь нь HTTPS протоколыг ашигладаг бөгөөд тэдний тоо байнга нэмэгдэж байна. Энэ нь зарим талаараа Google-ийн ийм сайтуудад илүү таатай ханддагтай холбоотой байж болох юм ("Google HTTPS-тэй сайтуудыг SERP-д илүү өндөр үнэлдэг").

Гэсэн хэдий ч одоогоор 90 орчим хувь нь HTTP протокол дээр үргэлжлүүлэн ажиллаж байна.


Урамшууллын хувьд хамгийн том форумуудын сервер дээр суулгасан PHP хувилбаруудын статистикийг нийтлэлд нэмж оруулав. Гайхалтай нь форумын 1% -иас илүү нь PHP 4-ийг үргэлжлүүлэн ашигладаг! Хамгийн алдартай хувилбар нь PHP 5.3 хэвээр байгаа бөгөөд шинэ PHP 7 нь зөвхөн 2 форум дээр суурилагдсан.

Энэхүү консерватизмыг том форумууд дүрмээр бол тусгай серверүүд дээр ажилладаг гэдгээр тайлбарлаж болно. Администраторууд онцын шаардлагагүй бол программ хангамжийг шинэчлэхдээ ихэвчлэн эргэлздэг.

Дүгнэлт

Дүгнэж хэлэхэд, сүүлийн хэдэн жилийн хугацаанд Рунет, Уанет, Байнет дээрх хамгийн том форумуудын дунд ажиглагдсан дараах чиг хандлагыг онцолж болно.
  • хамгийн алдартай хөдөлгүүрүүд төлбөртэй IPB болон vBulletin хэвээр байна;
  • зарим форумыг XenForo арилжааны шинэ хөдөлгүүр рүү шилжүүлэх;
  • nginx серверийг ашиглах, түүнчлэн DDoS халдлагаас хамгаалах үйлчилгээ;
  • Windows-1251 дээр ноцтой байр сууриа хадгалахын зэрэгцээ UTF-8 кодчилол руу удаан шилжих;
  • Форумуудын дийлэнх нь HTTP протоколыг ашигладаг хэвээр байгаа ч HTTPS руу аажмаар шилжиж байна.

Гол скрипт кодоос шууд эхэлцгээе:

#!/usr/bin/perl

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

хатуу хэрэглэх;

# тайлбартай мөрүүд - хатуу чанга
# Хэрэв даалгавар бол хөдөлгүүрийн статистикийг цуглуулах юм бол байгаагаар нь үлдээгээрэй
# хэрэв та форумын жагсаалтыг гаргавал - тайлбарыг орхи

миний $ өгөгдөл;
$өгөгдөл.= $_цагдаа (<> ) ;

# phpBB-ээр хэр их Powered хийгдсэн болохыг хөл хэсэгт холбоосгүйгээр шалгана уу
"phpbb" хэвлэх \n"
хэрэв ($ өгөгдөл =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/iэсвэл
# $дата =~ /viewforum\.php\?[^""]*f=\d+/i эсвэл
$ өгөгдөл =~ /phpBB\-SEO/i эсвэл
$өгөгдөл =~ /) ;
"ipb" хэвлэх \n"
хэрэв ($ өгөгдөл =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i эсвэл
$өгөгдөл =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/iэсвэл
$өгөгдөл =~ /

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

Та энэ архиваас нийтлэлд дурдсан энэ болон бусад скриптүүдийг олох болно.

Скрипт which-forum.pl HTML хуудасны код нь форумын хөдөлгүүрийн гарын үсгийг агуулсан эсэхийг шалгана. Бид WordPress болон Joomla-г тодорхойлохдоо ижил төстэй аргыг ашигласан боловч хэд хэдэн ялгаа бий. Нэгдүгээрт, скрипт өөрөө хуудасны кодыг ачаалахгүй, харин stdin эсвэл аргумент болгон дамжуулсан файлаас уншдаг. Энэ нь танд хуудсыг нэг удаа татаж авах боломжийг олгодог, жишээлбэл, wget ашиглан, дараа нь хэд хэдэн анализатороор дамжуулж, хэрэв бидэнд нэгээс олон байвал. Хоёрдугаарт, энэ скрипт дээр гарын үсэг байгаа нь 100% хөдөлгүүрийн шинж тэмдэг юм. Өнгөрсөн удаад гарын үсэг байгаа нь зөвхөн тохирох хөдөлгүүрт жин нэмсэн бөгөөд хамгийн их жинтэй хөдөлгүүр "ялсан". Энэ тохиолдолд ийм арга барил нь зөвхөн кодыг шаардлагагүй хүндрүүлэх болно гэж би шийдсэн.

Скриптийг шалгахын тулд би бага зэрэг судалгаа хийсэн. Би хэдэн мянган форумын жагсаалтыг гаргаж, тэдгээрийг тус бүрээр нь скриптээр дамжуулж, ингэснээр програмын хариултын хувь хэмжээ, янз бүрийн хөдөлгүүрүүдийн алдар нэрийг тодорхойлсон.

Форумын жагсаалтыг авахын тулд би Google-ийн задлагчаа ашигласан. Хайлтын систем рүү иймэрхүү асуултуудыг илгээсэн

сайт:forum.*.ru
сайт: talk.*.ru
сайт:board.*.ru
сайт: smf.*.ru
сайт: phpbb.*.ru
....

гэх мэт. Та файлаас бүрэн асуулгын үүсгэгчийн кодыг олох болно gen-forumsearch-urls.pl. Zone.ru-аас гадна .su .ua .kz болон .by-г ашигласан. Өнгөрсөн удаад WordPress болон Joomla сайтууд URL дээр ийм гарын үсэг байхгүй тул ийм судалгаа хийхэд хэцүү байсан. cmsmagazine.ru/catalogue/ гэх мэт каталогид түүврийн хэмжээ хангалттай байдаггүй. 600 Drupal сайт гэж юу вэ?

Туршилтын үр дүн намайг урам хугарсан гэдгийг би хүлээн зөвшөөрөх ёстой. Судалгаанд хамрагдсан 12,590 сайтаас хөдөлгүүрийг зөвхөн 7,083, өөрөөр хэлбэл тохиолдлын 56% -д нь амжилттай илрүүлжээ. Магадгүй би ямар нэгэн хөдөлгүүрийг тооцоогүй юм болов уу? Форумын тал хувь нь Bitrix суулгасан нь үнэн байсан уу? Эсвэл би гарын үсэг хайхад илүү их цаг зарцуулах ёстой байсан уу? Ерөнхийдөө энд нэмэлт судалгаа шаардлагатай.

Амжилттай тодорхойлсон хөдөлгүүрүүдийн 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 гэх мэт бага алдартай хөдөлгүүрийг сонгох нь зүйтэй болов уу. Энэ нь таны форум дахь хакеруудын дайралт, автоматаар илгээсэн спамын хэмжээг багасгах болно.

Форум хайх/тодорхойлох скриптүүд нь олон практик хэрэглээг олох боломжтой. Миний санаанд орж ирсэн хамгийн эхний зүйл бол тодорхойлсон форумуудыг TIC-ээр ангилж, миний аль нэг сайтын холбоос бүхий эхний зуун нийтлэл дээр нийтлэх явдал байв. Гэсэн хэдий ч олон зуун форумын dofollow холбоосууд нь TCI-д ямар ч байдлаар нөлөөлөөгүй (2 шинэчлэлт өнгөрсөн), тиймээс та шилжилтийг сонирхохгүй бол энд цаг үрэхгүй байх нь дээр.

Дээр дурдсан скриптүүдийн хэрэглээ нь цорын ганц хэрэглээнээс хол байгаа нь тодорхой байна. Та тэдгээрийг өөр яаж ашиглахаа амархан олж чадна гэж бодож байна.

Сэдвийн үргэлжлэл:
Програмууд

Цахим төсвийн автоматжуулсан ажлын байрыг бий болгох нь хэд хэдэн үе шаттайгаар явагддаг бөгөөд тэдгээр нь төвөгтэй биш боловч анхаарал халамж шаарддаг. Цахим төсөв бүрдүүлэх зааврын дагуу бүх зүйлийг хийдэг....

Шинэ нийтлэлүүд
/
Алдартай