Awtomatikong pagtuklas ng forum engine. Awtomatikong pagtuklas ng Chicks forum engine board na pinapagana ng smf

Magsimula tayo kaagad sa pangunahing script code:

#!/usr/bin/perl

# which-forum.pl script
# (c) 2010 Alexandr A Alexeev, http://site/

gumamit ng mahigpit;

# nagkomento na linya - para sa mahigpit
# kung ang gawain ay upang mangolekta ng mga istatistika ng engine, iwanan ito bilang ay
# kung gagawa ka ng listahan ng mga forum - mag-uncomment

aking $data ;
$data .= $_while (<> ) ;

# tingnan kung magkano ang Pinapagana ng phpBB nang walang link sa footer
i-print ang "phpbb \n"
kung ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i o
# $data =~ /viewforum\.php\?[^""]*f=\d+/i o
$data =~ /phpBB\-SEO/i o
$data =~ /) ;
i-print ang "ipb \n"
kung ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i o
$data =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i o
$data =~ /

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

Makikita mo ito at ang iba pang mga script na binanggit sa post sa archive na ito.

Script which-forum.pl sinusuri ang HTML page code upang makita kung naglalaman ito ng mga lagda ng forum engine. Gumamit kami ng isang katulad na pamamaraan sa pagtukoy ng WordPress at Joomla, ngunit may ilang pagkakaiba. Una, ang script mismo ay hindi naglo-load ng page code, ngunit binabasa ito mula sa stdin o isang file na ipinasa bilang argumento. Ito ay nagbibigay-daan sa iyo upang i-download ang pahina nang isang beses, halimbawa, gamit ang wget, at pagkatapos ay patakbuhin ito sa ilang mga analyzer, kung mayroon kaming higit sa isa. Pangalawa, sa script na ito ang pagkakaroon ng isang lagda ay 100% isang tanda ng makina. Noong nakaraan, ang pagkakaroon ng isang lagda ay nagdagdag lamang ng timbang sa kaukulang makina at ang makina na may pinakamalaking timbang ay "nanalo". Napagpasyahan ko na sa kasong ito, ang ganitong diskarte ay hindi kinakailangang kumplikado ang code.

Upang subukan ang script, gumawa ako ng ilang pananaliksik. Nag-compile ako ng isang listahan ng ilang libong mga forum at pinatakbo ang bawat isa sa kanila sa pamamagitan ng aking script, sa gayon ay tinutukoy ang porsyento ng mga tugon sa programa at ang katanyagan ng iba't ibang mga makina.

Upang makuha ang listahan ng mga forum, ginamit ko ang aking Google parser. Ang mga query na tulad nito ay ipinadala sa search engine

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

at iba pa. Makikita mo ang kumpletong query generator code sa file gen-forumsearch-urls.pl. Bilang karagdagan sa zone.ru, ginamit din ang .su .ua .kz at .by. Noong nakaraan, mahirap magsagawa ng naturang pag-aaral, dahil ang mga site ng WordPress at Joomla ay walang ganoong mga lagda sa URL. Ang mga katalogo tulad ng cmsmagazine.ru/catalogue/ ay hindi nagbibigay ng sapat na laki ng sample. Ano ang 600 Drupal sites?

Dapat kong aminin, ang mga resulta ng eksperimento ay nabigo sa akin. Sa 12,590 na mga site na pinag-aralan, ang makina ay matagumpay na nakilala sa 7,083 lamang, iyon ay, sa 56% lamang ng mga kaso. Siguro hindi ko isinasaalang-alang ang ilang makina? Totoo ba talaga na kalahati ng mga forum ang nag-install ng Bitrix? O dapat ba akong gumugol ng mas maraming oras sa paghahanap ng mga lagda? Sa pangkalahatan, kailangan ang karagdagang pananaliksik dito.

Kabilang sa 56% ng matagumpay na natukoy na mga makina, ang pinakasikat, tulad ng inaasahan, ay ang IPB (31%), phpBB (26.6%) at vBulletin (26.5%)

Sinusundan sila ng malaking lag ng SMF (5.8%) at DLEForum (5.3%). Ang paborito kong punBB ay nasa 6th place lamang (1.64%). Hindi ko inirerekumenda ang paglalagay ng labis na pananampalataya sa mga numerong ito (sinasabi nila na ang bawat ikatlong forum sa RuNet ay tumatakbo sa IPB), ngunit ang ilang mga konklusyon, siyempre, ay maaaring iguguhit.

Halimbawa, kung balak mong gumawa ng site sa isang forum engine at plano mong baguhin ang forum, sabihin nating, bayaran ang mga user ng $0.01 para sa bawat mensahe na may awtomatikong pag-withdraw ng mga pondo minsan sa isang linggo, dapat kang pumili ng isa sa tatlong pinakasikat na engine. Kung mas sikat ang forum, mas malaki ang pagkakataong makahanap ng programmer na bihasa dito.

Kung walang makabuluhang pagbabago ang inaasahan sa makina, maaaring makatuwirang pumili ng hindi gaanong sikat na makina, halimbawa SMF o punBB. Babawasan nito ang bilang ng mga pag-atake ng hacker sa iyong forum at ang dami ng spam na awtomatikong ipinadala dito.

Ang mga script para sa paghahanap/pagtukoy sa mga forum ay maaari ding makahanap ng maraming praktikal na aplikasyon. Ang unang bagay na pumasok sa isip ko ay ang pag-uri-uriin ang mga natukoy na forum ayon sa TIC at mag-post sa unang daang mga post na may mga link sa isa sa aking mga site. Gayunpaman, daan-daang mga link ng forum dofollow ay hindi nakaapekto sa TCI sa anumang paraan (2 update na ang lumipas), kaya mas mabuting huwag mag-aksaya ng oras dito, maliban kung hindi ka interesado sa mga transition.

Malinaw na ang nabanggit na paggamit ng mga script ay malayo sa isa lamang. Sa tingin ko madali mong malalaman kung paano mo pa magagamit ang mga ito.

Mga paglilibot at bakasyon sa Australia

Ang mga forum sa Internet ay isa sa mga pinakasikat na uri ng mga mapagkukunan ng Internet. Ito ay naiintindihan, dahil ang mga forum ay isang perpektong platform para sa libreng komunikasyon sa pagitan ng mga bisita. Ang isang forum ay isang mahusay na paraan upang ayusin ang isang komunidad sa iyong site at bumuo ng isang regular na madla ng mga bisita.

Mayroong maraming mga forum engine. Matagal ko nang gustong suriin ang mga forum engine. Hindi ko sila ihahambing sa isa't isa - ito ang paksa ng isang hiwalay na artikulo.

Kapag pumipili ng isang forum engine, ipinapayo ko sa iyo na matukoy ang mga sumusunod na punto para sa iyong sarili:

1. Anong function ng forum ang kailangan mo? Karamihan sa mga forum engine ay may malawak na kakayahan, ngunit ang ilang mga nuances ay hindi ipinapatupad sa lahat ng forum CMS. Inirerekomenda ko ang pagbisita sa mga opisyal na website ng mga makina at pagbabasa ng mga detalyadong paglalarawan ng pag-andar.

2. Bayad o libreng makina - kailangan ding isaalang-alang ang puntong ito. Mayroon lamang dalawang bayad na makina sa pagsusuri na ito - vBulletin at IPB, ang iba ay libre.

3. Pag-unlad ng komunidad - kapag ang isang makina ay may binuo na komunidad kapwa sa Internet na nagsasalita ng Ingles at nagsasalita ng Ruso, ito ay isang malaking plus. Ang pag-unlad ng komunidad ay direktang nauugnay sa bilang ng iba't ibang mga pagbabago, pagpapahusay at mga template ng disenyo. Kung ang makina ay may maliit na komunidad, kailangan mong tandaan na maraming isyu ang kailangang lutasin nang mag-isa.

4. Petsa ng huling pag-update ng makina - kung ang makina ay hindi na-update sa loob ng mahabang panahon, ito ay nagpapahiwatig na ang mga developer ay hindi nag-develop nito o tinalikuran ang karagdagang pag-unlad. Ito ay isang malaking kawalan. Ang mga teknolohiya sa Internet ay patuloy na umuunlad, at ang isang forum na may hindi napapanahong pag-andar ay maglilimita sa mga posibilidad para sa karagdagang pag-unlad nito.

Okay, sapat na malalaking salita :) Magsisimula ako sa pinakasikat na forum engine, batay sa CMS rating na ito.

Ito ang paborito kong forum engine, at pinapatakbo ko ang aking Planet Photoshop forum sa engine na ito. Ang dahilan ay hindi lamang na ito ay isang libreng forum engine, ngunit mayroon din itong malawak na pag-andar, ay bumuo ng mga komunidad kapwa sa Internet na nagsasalita ng Ingles at sa RuNet, samakatuwid maraming mga mod ang binuo para sa phpBB para sa bawat panlasa, kasama ang tulong kung saan maaari mong palawakin ang pag-andar nang higit pa.

Mga log ng mga aksyon ng user, moderator, administrator, tumpak na mga setting ng mga karapatan sa pag-access ng moderator at administrator, pagkakakilanlan ng mga search robot, paglikha ng mga grupo ng user, mga botohan, mga attachment sa mga mensahe at personal na mensahe - ito ay bahagi lamang ng pag-andar ng phpBB .

Gusto ko rin talaga ang direksyon kung saan umuunlad ang phpBB mula sa bersyon hanggang sa bersyon. Ang phpBB ay maginhawa para sa parehong mga administrator, moderator at ordinaryong gumagamit.

Ang aking opinyon pagkatapos ng ilang taon ng paggamit ng phpBB ay ito ay isang kahanga-hangang forum engine na hindi nangangailangan ng mga mapagkukunan ng pagho-host at nagbibigay ng lahat ng kinakailangang potensyal para sa pagpapatakbo ng isang forum.

Mga kapaki-pakinabang na mapagkukunan para sa phpBB:

Ang Invision Power Board ay isang bayad na forum engine na napakasikat sa Internet. Maaari mong malaman ang gastos sa RuNet. Maraming sikat na forum ang nagpapatakbo dito. Nakabuo ito ng mga komunidad sa Internet na Ingles at Russian.

May mga karagdagang opisyal na aplikasyon para sa IPB (gallery, blog, file archive module). Bilang karagdagan, mayroong isang visual na editor ng mensahe, isang tekstong bersyon ng forum na na-optimize para sa mga robot sa paghahanap, isang tool para sa maginhawang backup ng database ng forum, isang detalyadong log ng mga aksyon ng mga administrator at moderator, pati na rin ang isang log ng mga aksyon sa paghahanap ng robot. .

Mga kapaki-pakinabang na site para sa Invision Power Board:

šŸ”„ Siya nga pala! Nagsasagawa ako ng bayad na kurso sa pag-promote ng mga website ng SEO Shaolin sa wikang Ingles. Kung ikaw ay interesado, maaari kang mag-apply sa kanyang website na seoshaolin.com.

Ang vBulletin ay isang magandang forum engine. Ito ay binabayaran, ang gastos ay maaaring malaman. Kasama ng IPB, ang vBulletin ang nangunguna sa mga bayad na makina.

Suporta sa Podcasting, awtomatikong pagbuo ng mga RSS feed ng forum, ang kakayahan para sa mga bisita na lumikha ng mga social group at interes club sa forum, mga gallery ng larawan ng user, mga tag ay suportado, ang kakayahang magdagdag ng mga paksa sa forum sa mga social bookmark ng mga user mismo - ito ang pinaka kagiliw-giliw na mga tampok ng vBulletin, sa aking opinyon.

Ang punBB ay isang napakagaan at simpleng forum. Ang control panel ng forum ay maginhawa at madaling maunawaan. Ang punBB ay may mas kaunting mga tampok, ngunit ito ay nabayaran ng bilis at mababang mga kinakailangan para sa pagho-host ng mga mapagkukunan.

Nakatuon ang mga developer ng punBB sa liwanag, bilis at pagiging compact.

Mga kapaki-pakinabang na mapagkukunan sa punBB:

Ang YaBB ay isang libreng forum engine na nakasulat sa Perl. Hindi tulad ng karamihan sa iba pang mga forum engine, gumagamit ang YaBB ng mga file sa halip na isang database upang mag-imbak ng data.

Isang maginhawang text editor para sa pagsusulat ng mga mensahe, sapat na pagkakataon para sa mga administrator at moderator, ang kakayahang baguhin ang mga setting at mga template sa mabilisang, ang kakayahang i-convert ang isang pahina sa isang "napi-print na bersyon" - hindi ito lahat ng mga kakayahan ng YaBB forum engine .

Ngayon isang maliit na digression. Kung interesado kang malaman ang tungkol sa mga paraan ng promosyon na nagbibigay ng magandang epekto para sa pagtaas ng target na trapiko, maaari kong ialok ang aking bayad na pananaliksik SEO intelligence http://seorazvedka.ru/, kung saan ipinakita ko, gamit ang halimbawa ng 10 kumikitang kabataan mga site mula sa iba't ibang paksa, kung paano sila na-promote at inilarawan kung paano ito magagamit upang i-promote ang kanilang mga mapagkukunan.

Ang SMF ay isa pang mabilis at magaan na forum engine. Ito ay hindi hinihingi sa mga mapagkukunan ng server at aktibong nakakakuha ng katanyagan.

Ang suporta sa OpenID, isang sistema ng babala ng user, ang kakayahang mag-pre-moderate ng mga paksa, mensahe at attachment kung kinakailangan, isang editor ng WYSIWYG para sa mga mensahe - at hindi lang iyon ang pinapayagan ng SMF!

Ang Intellect Board ay ang orihinal na libreng makina. Ang ideya sa likod ng mga developer ng Intellect Board ay lumikha ng isang website batay sa isang forum. Napakalawak ng functionality ng Intellect Board - isang koleksyon ng mga artikulo, presentasyon, balita, archive ng mga file, photo gallery, IRC chat, encyclopedia. Sa esensya, ang Intellect Board ay isang ganap na sistema ng pamamahala ng website.

Ang mga pangunahing tampok ng Intellect Board - Ang kakayahang magtakda ng mga panuntunan para sa lahat ng mga seksyon, suporta para sa mga graphic na aklatan na GD at GD2 para sa paglikha ng maliliit na kopya ng mga larawan at litrato, ang kakayahang magbigay ng mga babala at gantimpala ng mga moderator at administrator (at ang mga babala ay maaaring alinman sa indefinite o time-limited), mga paksa ng rating, artikulo, file at larawan/

ExBB (Eksklusibong Bulletin Board))

Ang ExBB ay isang magaan at libreng forum engine. Ito, tulad ng YaBB, ay hindi nangangailangan ng database at nag-iimbak ng impormasyon sa mga text file.

Ang ExBB ay may mga sumusunod na pakinabang: ang mga pahina ay nabuo nang napakabilis, ang pag-load sa server ay minimal, isang mataas na antas ng paglaban sa pag-hack, ang forum ay tumatakbo sa mga file, walang mga database ay kinakailangan, para ito ay gumana sapat na ang pagho-host suporta sa PHP.

Ang vanilla ay isang orihinal na forum engine na kawili-wili para sa modularity nito. Ang isang malaking plus ng forum na ito CMS ay ang karamihan sa mga module ay maaaring mai-install sa isang click

Mga Bentahe ng Vanilla: sarili nitong balangkas na nagpapahintulot sa iyo na magsulat ng mga extension, ang kakayahang bumuo ng mga komunidad (pagboto, tag cloud, blog, chat, karma-like add-on, atbp.), kadalian ng pag-install ng mga add-on (sa karamihan ng mga kaso , i-upload ito, pindutin ang isang pindutan - at iyon na!), pagpapalawak ng karaniwang pag-andar (modularity) dahil sa mga add-on, kung saan humigit-kumulang 450 ang naisulat na ngayon.

Ang isa pang kawili-wiling tampok ng Vanilla forum engine ay ang "Bulong" na sistema - maaari ka lamang magpadala ng isang mensahe sa isang tao nang pabulong nang hindi umaalis sa pahina ng paksa, o lumikha ng isang "bulong" na paksa, na magiging isang visual na kasaysayan ng pagsusulatan.