За, 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 кодчилолыг тохируулахаа бүү мартаарай - ингэснээр зангууны оронд "жигнэмэг" (дөрвөлжин болон бусад ойлгомжгүй тэмдэг) гарч ирж магадгүй юм.

Австрали дахь аялал, амралт

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

Форумын олон хөдөлгүүрүүд байдаг. Би форумын хөдөлгүүрүүдийг хянахыг удаан хүсч байсан. Би тэдгээрийг бие биетэйгээ харьцуулахгүй - энэ бол тусдаа өгүүллийн сэдэв юм.

Форумын хөдөлгүүрийг сонгохдоо би дараахь зүйлийг өөртөө тодорхойлохыг зөвлөж байна.

1. Танд форумын ямар функц хэрэгтэй вэ? Ихэнх форумын хөдөлгүүрүүд өргөн боломжуудтай боловч зарим нарийн ширийн зүйлийг бүх форумын CMS-д хэрэгжүүлдэггүй. Би хөдөлгүүрүүдийн албан ёсны вэбсайтад зочилж, танилцахыг зөвлөж байна дэлгэрэнгүй тайлбарфункциональ байдал.

2. Төлбөртэй эсвэл үнэгүй хөдөлгүүр- энэ зүйлийг бас анхаарч үзэх хэрэгтэй. Энэ тоймд зөвхөн хоёр төлбөртэй хөдөлгүүр байдаг - vBulletin ба IPB, бусад нь үнэ төлбөргүй байдаг.

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

4. Огноо сүүлийн шинэчлэлхөдөлгүүр - хэрэв хөдөлгүүр удаан хугацаанд шинэчлэгдээгүй бол энэ нь хөгжүүлэгчид үүнийг хөгжүүлээгүй эсвэл цаашдын хөгжлийг орхисон гэсэн үг юм. Энэ бол том сул тал. Интернет технологиуд байнга хөгжиж байгаа бөгөөд хуучирсан функцтэй форум нь цаашдын хөгжлийн боломжийг хязгаарлах болно.

За, хангалттай том үгс :) Би энэ CMS үнэлгээнд үндэслэн хамгийн алдартай форумын хөдөлгүүрүүдээс эхлэх болно.

Энэ бол миний хамгийн дуртай форумын хөдөлгүүр бөгөөд би Planet Photoshop форумаа энэ хөдөлгүүр дээр ажиллуулдаг. Үүний шалтгаан нь энэ нь үнэгүй форумын хөдөлгүүр төдийгүй өргөн ажиллагаатай, англи хэлээр ярьдаг интернет болон RuNet дээр олон нийтийг хөгжүүлсэн тул phpBB-д бүх амтанд нийцсэн олон модыг боловсруулсан болно. Үүний тусламжтайгаар та функцийг улам өргөжүүлэх боломжтой.

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

Мөн phpBB-ийн хувилбараас хувилбар руу хөгжиж буй чиглэл надад үнэхээр таалагдаж байна. phpBB нь админ, модератор болон энгийн хэрэглэгчдэд тохиромжтой.

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

phpBB-д зориулсан ашигтай нөөцүүд:

Invision PowerЗөвлөл бол интернетэд маш их алдартай төлбөртэй форумын хөдөлгүүр юм. Та зардлыг RuNet дээрээс олж мэдэх боломжтой. Олон алдартай форумууд үүн дээр ажилладаг. Энэ нь англи, орос хэл дээрх интернетэд нийгэмлэгүүдийг хөгжүүлсэн.

IPB-ийн хувьд нэмэлт зүйл байдаг албан ёсны програмууд(галерей, блог модуль, файлын архив). Үүнээс гадна байдаг харааны редактормессежүүд, хайлтын роботуудад оновчтой форумын текст хувилбар, форумын мэдээллийн санг тохиромжтой нөөцлөх хэрэгсэл, администраторууд болон зохицуулагчдын үйлдлийн нарийвчилсан бүртгэл, түүнчлэн хайлтын роботын үйлдлийн бүртгэл.

Invision Power Board-д зориулсан ашигтай сайтууд:

🔥 Дашрамд хэлэхэд!Би англи хэл дээрх SEO Shaolin вэбсайтуудыг сурталчлах төлбөртэй сургалт явуулж байна. Хэрэв та сонирхож байгаа бол түүний вэб сайт seoshaolin.com дээр өргөдөл гаргаж болно.

vBulletin бол форумын гайхалтай хөдөлгүүр юм. Төлбөртэй, зардлыг нь мэдэж болно. IPB-ийн зэрэгцээ vBulletin нь төлбөртэй хөдөлгүүрүүдийн дунд тэргүүлэгч юм.

Подкастын дэмжлэг, форумын RSS хангамжийг автоматаар үүсгэх, зочдод форум дээр нийгмийн бүлгүүд, сонирхлын клуб үүсгэх чадвар, хэрэглэгчийн зургийн галерей, шошго дэмжигддэг, форумын сэдвүүдийг хэрэглэгчид өөрсдөө нийгмийн хавчуургад нэмэх боломжтой - эдгээр нь хамгийн олон зүйл юм. сонирхолтой боломжууд vBulletin, миний бодлоор.

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

PunBB-ийн хөгжүүлэгчид хөнгөн, хурд, авсаархан байдалд анхаарлаа хандуулдаг.

punBB дээрх ашигтай эх сурвалжууд:

YaBB бол Perl хэл дээр бичигдсэн үнэгүй форумын хөдөлгүүр юм. Бусад форумын хөдөлгүүрүүдээс ялгаатай нь YaBB нь өгөгдлийг хадгалахын тулд мэдээллийн сангаас илүү файлуудыг ашигладаг.

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

Одоо жижиг ухралт. Хэрэв та зорилтот урсгалыг нэмэгдүүлэхэд сайн нөлөө үзүүлдэг сурталчлах аргуудын талаар суралцах сонирхолтой байгаа бол би 10 ашигтай залуугийн жишээг ашиглан миний үзүүлсэн http://seorazvedka.ru/ SEO тагнуулын төлбөртэй судалгааг санал болгож болно. өөр өөр сэдвийн сайтууд, тэдгээрийг хэрхэн сурталчилж, нөөцөө сурталчлахад үүнийг хэрхэн ашиглаж болохыг тайлбарласан.

SMF бол өөр нэг хурдан бөгөөд хөнгөн форумын хөдөлгүүр юм. Энэ нь серверийн нөөцөд эрэлт хэрэгцээгүй бөгөөд идэвхтэй алдартай болж байна.

OpenID дэмжлэг, хэрэглэгчийн анхааруулах систем, шаардлагатай бол сэдэв, мессеж, хавсралтуудыг урьдчилан зохицуулах чадвар, мессежийн WYSIWYG засварлагч - энэ нь SMF-ийн зөвшөөрдөг зүйл биш юм!

Intellect Board бол анхны үнэгүй хөдөлгүүр юм. Intellect Board хөгжүүлэгчидийн цаад санаа нь форум дээр тулгуурлан вэбсайт үүсгэх явдал юм. Intellect Board-ийн функцууд нь маш өргөн хүрээтэй байдаг - нийтлэл, танилцуулга, мэдээ, файлын архив, гэрэл зургийн цомог, IRC чат, нэвтэрхий толь. Нэг ёсондоо Intellect Board бол вэб сайтын удирдлагын бүрэн хэмжээний систем юм.

Оюуны самбарын гол онцлогууд - Бүх хэсгүүдэд дүрэм тогтоох чадвар, зураг, гэрэл зургийн жижиг хуулбарыг үүсгэх GD ба GD2 график номын сангуудыг дэмжих, зохицуулагч, администраторуудын анхааруулга, урамшуулал өгөх чадвар (мөн анхааруулга нь хоёулаа байж болно. тодорхой бус, хязгаарлагдмал), сэдэв, нийтлэл, файл, гэрэл зургийг үнэлэх/

ExBB (Онцгой мэдээллийн самбар))

ExBB нь хөнгөн жинтэй, үнэ төлбөргүй форумын хөдөлгүүр юм. Энэ нь YaBB шиг мэдээллийн сан шаарддаггүй бөгөөд мэдээллийг текст файлд хадгалдаг.

ExBB нь дараах давуу талуудтай: хуудсууд нь маш хурдан бүтээгддэг, серверийн ачаалал бага, хакердуулах өндөр эсэргүүцэлтэй, форум нь файлууд дээр ажилладаг, мэдээллийн сан шаардлагагүй, ажиллахад хостинг хангалттай. PHP дэмжлэг.

Vanilla бол модульчлагдах чадвараараа сонирхолтой анхны форумын хөдөлгүүр юм. Энэхүү форумын CMS-ийн том давуу тал бол ихэнх модулиудыг нэг товшилтоор суулгаж болдог явдал юм

Vanilla-ийн давуу талууд: өргөтгөл бичих боломжийг олгодог өөрийн хүрээ, олон нийтийг бий болгох чадвар (санал өгөх, шошго үүл, блог, чат, үйлийн үртэй төстэй нэмэлтүүд гэх мэт), нэмэлтүүдийг суулгахад хялбар байдал (ихэнх тохиолдолд) , үүнийг байршуулж, нэг товчлуур дээр дарна уу - тэгээд л болоо!), Нэмэлтүүдийн улмаас стандарт функцийг өргөтгөх боломжтой (модульчлалт), үүнээс 450 орчим нь одоо бичигдсэн байна.

Бас нэг сонирхолтой онцлог Vanilla форумын хөдөлгүүр - "Шивнээ" систем - та сэдвийн хуудаснаас гаралгүйгээр хэн нэгэн рүү шивнэх мессеж илгээх эсвэл "шивнэх" сэдвийг үүсгэх боломжтой бөгөөд энэ нь захидал харилцааны харааны түүх байх болно.

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

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

Би спам илгээгчтэй бие даан тэмцэхийг оролдсон гэдгээ тэмдэглэх болно - би IP болон тэр ч байтугай дэд сүлжээгээр дамжуулан хандалтыг хаасан. Энэ нь үнэхээр үр дүнтэй, маш их хог хаягдлыг шүүсэн боловч нэг эсвэл хоёр өдөр тутамд хэн нэгэн үүнийг даван туулсан. Мөн хориотой 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 архивыг татаж авах (тоо өөр байж болно). Дахин форумын админ дээр багцуудыг суулгах (өмнөх багцтай адил) руу очоод суулгана уу. Энэ багцад хэлний файл байхгүй тул архивыг задлах эсвэл түүнтэй ямар нэгэн зүйл хийх шаардлагагүй.

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

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

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

Дүгнэлт

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

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

#!/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"
хэрэв ($ өгөгдөл =~ /Powered by:?[^<]+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); \n"
"fluxbb" хэвлэх
# if($data =~ /viewtopic\.php\?id=\d+/i эсвэл /хэрэв ($ өгөгдөл =~) ;
]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i \n"
хэрэв ($ өгөгдөл =~ /"exbb" хэвлэх]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i
);
# эсвэл \n"
хэрэв ($ өгөгдөл =~ /# $дата =~ /форум\.php\?[^""]*форум=\d+/i);эсвэл
хэвлэх "yabb
]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i \n"
хэрэв ($ өгөгдөл =~ $өгөгдөл =~ /YaBB\.pl\?[^""]*num=\d+/i );<\/title>/iэсвэл
$өгөгдөл =~ /dleforum хэвлэх<\/a>/i) ;
/\(DLE форумаас дэмжигдсэн\) \n"
хэрэв ($ өгөгдөл =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE форумэсвэл
$өгөгдөл =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i \n"
хэрэв ($ өгөгдөл =~ /]*>ExBB/i
$өгөгдөл =~ /ikonboard\.cgi/i );
"bbpress" хэвлэх
# $өгөгдөл =~ /сэдэв\.php\?id=\d+/i эсвэл \n"
# $өгөгдөл =~ /форум\.php\?id=\d+/i);
"flashbb" хэвлэх
хэрэв ($ өгөгдөл =~ /# if($data =~ /forums\.php\?fid=\d+/i эсвэл) ;
# $өгөгдөл =~ /сэдэв\.php\?fid=\d+/i эсвэл \n"
]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i
хэрэв ($ өгөгдөл =~ /"stokesit" хэвлэх) ;
# if($data =~ /forum\.php\?f=\d+/i эсвэл \n"
]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/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 шинэчлэлт өнгөрсөн), тиймээс та шилжилтийг сонирхохгүй бол энд цаг үрэхгүй байх нь дээр.

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

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

Хайлтын систем дэх эхний алхамууд Энгийн оновчлолМашинуудын форум: зохиогчийн эрхийг устгах ба гадаад холбоосууд

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

Тиймээс байнгын уншигчид би хөдөлгүүрийн албан ёсны вэбсайтууд, тэр дундаа форумын вэбсайтуудад "10" гадаад холбоос оруулах дургүйг мэддэг. Тийм ч учраас бид юуны түрүүнд зохиогчийн эрхийг хасч, маягтын 4 гадаад холбоосыг анхаарч үзэх болно. SMF 2.0.2 | Энгийн машинууд | SMF © 2011 | XHTML"! Үүнийг хийхийн тулд FTP форум/Сэдэв/-ээр сайт руу холбогдоно уу. сэдвийнхээ нэр/ болон файлыг засварлана index.template.php. Мэдээжийн хэрэг, хамгийн доод хэсэгт код (ойролцоогоор 330-р мөр) байдаг бөгөөд энэ нь бидэнд тийм ч их таалагддаггүй гадаад холбоосуудыг харуулдаг. Тиймээс бид устгана: "

  • ", theme_copyright(), "
  • "Ба"
  • ", $txt["xhtml"],"
  • ". Энэ бүхэн маш энгийн бөгөөд хялбар юм. Ирэх хэвлэлүүдэд SMF/ форумыг сурталчлах, оновчтой болгох талаар шинэ материал хүлээж байгаарай.