Automatsko otkrivanje mehanizma foruma. Automatsko otkrivanje mehanizma foruma

Počnimo odmah s glavnim kodom skripte:

#!/usr/bin/perl

# which-forum.pl skripta
# (c) 2010 Aleksandr A Aleksejev, http://site/

koristiti strict;

# komentarisani red - za strogost
# ako je zadatak prikupiti statistiku motora, ostavite je kako jeste
# ako napravite listu foruma - dekomentirajte

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

# provjerite koliko je Powered by phpBB bez linka u podnožju
print "phpbb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i ili
# $data =~ /viewforum\.php\?[^""]*f=\d+/i ili
$data =~ /phpBB\-SEO/i ili
$data =~ /) ;
print "ipb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i ili
$data =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i ili
$data =~ /

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

Ovu i druge skripte navedene u postu ćete pronaći u ovoj arhivi.

Skripta which-forum.pl ispituje kod HTML stranice da vidi da li sadrži potpise mehanizma foruma. Koristili smo sličnu tehniku ​​kada smo definirali WordPress i Joomla, ali postoji nekoliko razlika. Prvo, sama skripta ne učitava kod stranice, već ga čita iz stdin-a ili datoteke proslijeđene kao argument. Ovo vam omogućava da jednom preuzmete stranicu, na primjer, koristeći wget, a zatim je pokrenete kroz nekoliko analizatora, ako imamo više od jednog. Drugo, u ovoj skripti prisustvo potpisa je 100% znak motora. Prošli put je prisustvo potpisa samo dodalo težinu odgovarajućem motoru i motor sa najvećom težinom je „pobijedio“. Odlučio sam da bi u ovom slučaju takav pristup samo nepotrebno zakomplikovao kod.

Da bih testirao skriptu, malo sam istražio. Sastavio sam listu od nekoliko hiljada foruma i svaki od njih prošao kroz svoju skriptu, određujući na taj način procenat odgovora programa i popularnost različitih mašina.

Da dobijem listu foruma, koristio sam svoj Google parser. Ovakvi upiti su poslani pretraživaču

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

i tako dalje. U datoteci ćete pronaći kompletan kod generatora upita gen-forumsearch-urls.pl. Osim zone.ru, korišteni su i .su .ua .kz i .by. Prošli put je bilo teško provesti ovakvu studiju, jer WordPress i Joomla stranice nemaju takve potpise u URL-u. Katalozi poput cmsmagazine.ru/catalogue/ ne pružaju dovoljnu veličinu uzorka. Šta je 600 Drupal sajtova?

Moram priznati da su me rezultati eksperimenta razočarali. Od 12.590 proučavanih lokacija, motor je uspješno identificiran na samo 7.083, odnosno samo u 56% slučajeva. Možda nisam uzeo u obzir neki motor? Da li je zaista tačno da je na pola foruma instaliran Bitrix? Ili sam trebao potrošiti više vremena tražeći potpise? Općenito, ovdje su potrebna dodatna istraživanja.

Među 56% uspješno identifikovanih engine-a, najpopularniji su, očekivano, bili IPB (31%), phpBB (26,6%) i vBulletin (26,5%)

Slijede ih sa velikim zaostatkom SMF (5,8%) i DLEForum (5,3%). Moj omiljeni punBB bio je tek na 6. mjestu (1,64%). Ne bih preporučio da se puno vjeruje u ove brojke (kažu da svaki treći forum na RuNetu radi na IPB-u), ali se, naravno, mogu izvući određeni zaključci.

Na primjer, ako namjeravate napraviti stranicu na forumskom motoru i planirate modificirati forum, recimo, platiti korisnicima 0,01 USD za svaku poruku sa automatskim povlačenjem sredstava jednom sedmično, tada bi trebalo da odaberete jedan od tri najpopularnija motora. Što je forum popularniji, veće su šanse da se nađe programer koji je dobro upućen u njega.

Ako se ne očekuju značajne promjene u motoru, onda bi moglo imati smisla odabrati manje popularan motor, na primjer SMF ili punBB. Ovo će smanjiti broj hakerskih napada na vaš forum i količinu neželjene pošte koja se automatski šalje na njega.

Skripte za pretraživanje/prepoznavanje foruma također mogu pronaći mnoge praktične primjene. Prva stvar koja mi je pala na pamet je da sortiram identificirane forume po TIC-u i objavim prvih sto postova sa linkovima na jednu od mojih stranica. Međutim, stotine dofollow linkova na forumu ni na koji način nisu uticale na TCI (2 ažuriranja su prošla), pa je bolje da ne gubite vrijeme ovdje, osim ako niste zainteresirani za tranzicije.

Jasno je da je pomenuta upotreba skripti daleko od jedine. Mislim da možete lako shvatiti kako ih još možete koristiti.

Ture i odmori u Australiji

Internet forumi su jedan od najpopularnijih tipova Internet resursa. To je i razumljivo, jer su forumi idealna platforma za slobodnu komunikaciju između posjetitelja. Forum je odličan način da organizirate zajednicu na vašoj web stranici i izgradite redovnu publiku posjetitelja.

Postoji mnogo forumskih pokretača. Odavno sam želio da pregledam forume. Neću ih međusobno uspoređivati ​​- ovo je tema posebnog članka.

Prilikom odabira foruma motora, savjetujem vam da sami odredite sljedeće točke:

1. Koja vam je funkcija foruma potrebna? Većina forumskih mehanizama ima široke mogućnosti, ali neke nijanse nisu implementirane u svim CMS-ovima foruma. Preporučujem da posjetite službene web stranice motora i pročitate detaljne opise funkcionalnosti.

2. Plaćeni ili besplatni motor - ovu tačku također treba uzeti u obzir. U ovoj recenziji postoje samo dva plaćena motora - vBulletin i IPB, ostali su besplatni.

3. Razvoj zajednice - kada motor ima razvijenu zajednicu i na engleskom i na ruskom govornom internetu, to je veliki plus. Razvoj zajednice direktno je povezan sa brojem različitih modifikacija, poboljšanja i šablona dizajna. Ako motor ima malu zajednicu, onda morate imati na umu da ćete mnoge probleme morati riješiti sami.

4. Datum posljednjeg ažuriranja motora - ako motor nije ažuriran duže vrijeme, to ukazuje da ga programeri ne razvijaju ili su odustali od daljnjeg razvoja. Ovo je veliki nedostatak. Internet tehnologije se konstantno razvijaju, a forum sa zastarjelom funkcionalnošću će ograničiti mogućnosti njegovog daljeg razvoja.

Dobro, dosta velikih reči :) Počeću sa najpopularnijim forumima zasnovanim na ovom CMS rejtingu.

Ovo je moj omiljeni mehanizam za forume, i na njemu vodim svoj Planet Photoshop forum. Razlog nije samo to što je to besplatna mašina za forume, već i što ima široku funkcionalnost, razvila je zajednice kako na engleskom govornom području Interneta tako i na RuNetu, stoga su razvijeni mnogi modovi za phpBB za svačiji ukus, sa uz pomoć kojih možete još više proširiti funkcionalnost.

Dnevnici radnji korisnika, moderatora, administratora, precizna podešavanja prava pristupa moderatora i administratora, identifikacija robota za pretragu, kreiranje korisničkih grupa, ankete, prilozi u porukama i ličnim porukama - to su samo dio funkcionalnosti phpBB-a .

Također mi se jako sviđa smjer u kojem se phpBB razvija od verzije do verzije. phpBB je pogodan i za administratore, moderatore i obične korisnike.

Moje mišljenje nakon nekoliko godina korištenja phpBB-a je da je to divan forum engine koji ne zahtijeva resurse za hosting i pruža sav potreban potencijal za vođenje foruma.

Korisni phpBB resursi:

Invision Power Board je plaćeni forumski mehanizam koji je vrlo popularan na internetu. Možete saznati cijenu u RuNetu. Mnogi poznati forumi rade na tome. Ima razvijene zajednice na internetu na engleskom i ruskom jeziku.

Postoje dodatne službene aplikacije za IPB (galerija, blog, modul arhive datoteka). Osim toga, tu je i uređivač vizualnih poruka, tekstualna verzija foruma optimizirana za robote za pretraživanje, alat za praktičan backup baze podataka foruma, detaljan dnevnik radnji administratora i moderatora, kao i dnevnik radnji robota za pretraživanje. .

Korisne stranice za Invision Power Board:

🔥 Između ostalog! Vodim plaćeni kurs o promociji web stranica SEO Shaolin na engleskom jeziku. Ako ste zainteresovani, možete se prijaviti na njegovoj web stranici seoshaolin.com.

vBulletin je odličan mehanizam za forume. Plaća se, trošak se može saznati. Uz IPB, vBulletin je lider među plaćenim motorima.

Podcasting podrška, automatsko generiranje RSS feedova foruma, mogućnost da posjetitelji kreiraju društvene grupe i interesne klubove na forumu, podržane su galerije fotografija korisnika, tagovi, mogućnost dodavanja tema foruma u društvene oznake od strane samih korisnika - ovo je najviše po mom mišljenju zanimljive karakteristike vBulletin-a.

punBB je vrlo lagan i jednostavan forum. Kontrolna tabla foruma je praktična i intuitivna. punBB ima manje mogućnosti, ali to se kompenzira njegovom brzinom i niskim zahtjevima za hosting resursima.

Programeri punBB fokusiraju se na lakoću, brzinu i kompaktnost.

Korisni resursi na punBB-u:

YaBB je besplatni mehanizam za forume napisan u Perlu. Za razliku od većine drugih forumskih mehanizama, YaBB koristi datoteke, a ne bazu podataka za pohranjivanje podataka.

Pogodan uređivač teksta za pisanje poruka, široke mogućnosti za administratore i moderatore, mogućnost promjene postavki i predložaka u hodu, mogućnost pretvaranja stranice u „verziju za ispis“ - to nisu sve mogućnosti YaBB forum motora .

Sada mala digresija. Ako ste zainteresovani da saznate više o onim metodama promocije koje daju dobar efekat za povećanje ciljanog saobraćaja, onda vam mogu ponuditi svoje plaćeno istraživanje SEO inteligencije http://seorazvedka.ru/, u kojem sam pokazao, koristeći primer 10 profitabilnih mladih stranice različitih tema, kako se promoviraju i opisano kako se to može koristiti za promociju njihovih resursa.

SMF je još jedan brz i lagan forum motor. Nezahtjevan je za resurse servera i aktivno dobiva na popularnosti.

OpenID podrška, sistem upozorenja korisnika, mogućnost premoderiranja tema, poruka i priloga ako je potrebno, WYSIWYG editor za poruke - a to nije sve što SMF dozvoljava!

Intellect Board je originalni besplatni motor. Ideja koja stoji iza programera Intellect Board-a je kreiranje web stranice zasnovane na forumu. Funkcionalnost Intellect Board-a je veoma široka - zbirka članaka, prezentacija, vesti, arhiva fajlova, foto galerija, IRC chat, enciklopedija. U suštini, Intellect Board je kompletan sistem za upravljanje web stranicama.

Glavne karakteristike Intellect Board-a - Mogućnost postavljanja pravila za sve sekcije, podrška za grafičke biblioteke GD i GD2 za kreiranje malih kopija slika i fotografija, mogućnost izdavanja upozorenja i nagrada od strane moderatora i administratora (a upozorenja mogu biti ili neograničeno ili vremenski ograničeno), ocjenjivanje tema, članaka, datoteka i fotografija/

ExBB (ekskluzivna oglasna ploča))

ExBB je lagan i besplatan forum motor. Njemu, kao i YaBB-u, nije potrebna baza podataka i pohranjuje informacije u tekstualne datoteke.

ExBB ima sledeće prednosti: stranice se generišu veoma brzo, opterećenje servera je minimalno, visok stepen otpornosti na hakovanje, forum radi na fajlovima, nisu potrebne baze podataka, za rad dovoljno je da hosting ima PHP podrška.

Vanilla je originalni forum motor koji je zanimljiv po svojoj modularnosti. Veliki plus ovog forumskog CMS-a je što se većina modula može instalirati jednim klikom

Prednosti Vanilla: vlastiti okvir koji vam omogućava da pišete ekstenzije, mogućnost izgradnje zajednica (glasanje, oblaci oznaka, blogovi, chat, dodaci slični karmi, itd.), jednostavnost instaliranja dodataka (u većini slučajeva , otpremite ga, pritisnite jedno dugme - i to je to!), proširivost standardne funkcionalnosti (modularnost) zbog dodataka kojih je sada napisano oko 450.

Još jedna zanimljiva karakteristika Vanilla forum motora je sistem “Whisper” - možete jednostavno poslati poruku nekome šapatom bez napuštanja stranice teme ili kreirati temu “šapta”, koja će biti vizuelna istorija korespondencije.



Učitavanje...
Top