Automatsko otkrivanje mehanizma foruma. Prvi koraci u optimizaciji za pretraživače Simple Machines Forum: uklanjanje autorskih prava i eksternih linkova Grandiozni profil powered by smf

Dom / Pregledači

Veličina web stranice i brzina učitavanja ponovo su postali relevantni. Brzina učitavanja sadržaja postaje jedan od kriterija za rangiranje rezultata pretraživanja. Dosta je već napisano o GZip i Deflate kompresiji, kao i o keširanju servera. Hajde da pričamo o naslovima.

Dakle, vaša ASP.NET aplikacija, između ostalog, šalje klijentu sljedeća zaglavlja (vrijednosti mogu varirati):

  • Server: Microsoft-IIS/6.0
  • X-Powered-By: ASP.NET
  • X-AspNet-verzija: 2.0.50727
  • (opciono) X-AspNetMvc-verzija: 1.0
Uklanjanjem ovih zaglavlja "olakšaćemo" promet za samo 100 bajtova za svaki zahtjev, ali Prvo, treba da zapamtite da će ovih 100 bajtova, kada se pomnože sa desetinama hiljada zahteva vašem serveru, igrati značajnu ulogu. Drugo, odsustvo zaglavlja će otežati život napadačima koji će biti uskraćeni za informacije o verziji vašeg servera, verziji ASP.NET-a i platformi općenito.

Sada na stvar.

Uklonite zaglavlje X-AspNet-Version.

Ovdje je sve jednostavno. Samo dodajte red u web.config:
< httpRuntime enableVersionHeader ="false" />

Uklonite zaglavlje X-AspNetMvc-Version

Ako koristite ASP.NET MVC framework, dodajte ovaj kod rukovatelju Application_Start u datoteci Global.asax:
MvcHandler.DisableMvcResponseHeader = istina;

Uklanjanje zaglavlja X-Powered-By

Pokrenite dodatak za administraciju IIS-a i idite na karticu "usluga" u svojstvima web stranice:

Ako imate IIS7, sve je slično:

Uklanjanje zaglavlja servera

Ovdje je sve komplikovanije. Ovo zaglavlje dodaje sam IIS, tako da ćete ga morati očistiti ručno, koristeći mali hak, opet, u Global.asax, u Application_PreSendRequestHeaders rukovaocu:
//sve genijalno je jednostavno
HttpContext .Current.Response.Headers.Remove("Server");

Nažalost, ovo će raditi samo sa postavkom Integrated Pipeline Mode omogućenom - pročitajte - "samo u IIS7". Za IIS6 ćete morati da pribegnete korišćenju besplatnog uslužnog programa od Microsofta -

Pokretanje nove teme

Dođite do ploče na kojoj želite da objavite i kliknite na Nova tema dugme (podrazumevano pozicionirano i na vrhu i na dnu ploče, kao što je prikazano na ), koje bi trebalo da vas odvede do Započni novu temu ekran. Iako ovo predstavlja niz opcija, dvije najvažnije su Predmet terenske i glavne Poruka polje (nije označeno kao takvo, ali očigledno po svojoj veličini). Dakle, unesite svoju temu i počnite kucati (ili lijepiti) svoju poruku u glavno tekstualno područje, uz napomenu da poruka kojoj nedostaje tema ili tijelo neće biti prihvaćena za objavljivanje sve dok ne sadrži oboje. Ako ste zadovoljni svojom običnom tekstualnom porukom, možete je objaviti klikom na Post dugme i/ili ga prvo pregledajte klikom na Pregled dugme, ali postoji mnogo drugih dostupnih da stvari budu malo zanimljivije.

  • Neki forumi pokazuju navigacijsko drvo na vrhu u horizontalnom režimu koji štedi prostor.
  • Neki forumi mogu biti konfigurirani da nude dodatne Provjera pravopisa dugme pored Post i Pregled opcije.

Pokretanje nove ankete

Anketa je u osnovi tema s dodatnim pitanjem i opcijama glasanja, koja se pokreće klikom Nova anketa umjesto Nova tema. Za postavljanje ankete potrebno je popuniti Pitanje polje i najmanje dva od Opcija polja pored Predmet i Poruka polja koja zahtijeva standardna tema. Dodatne opcije za konfigurisanje za koliko izbora korisnik može glasati, koliko dugo treba da traje anketa, mogu li korisnici promijeniti svoje glasove i koji uslovi moraju biti ispunjeni da bi se rezultati prikazali, trebale bi biti jasne same po sebi.

Da biste ponudili više od pet izbora u anketi, jednostavno kliknite Dodaj opciju onoliko puta koliko je potrebno.

Imajte na umu da je takođe moguće da neki korisnici na nekim forumima dodaju anketu postojećoj temi.

Objavljivanje događaja u kalendaru

Tamo gdje je ova opcija konfigurirana (nije standardna "iz kutije"), možete objaviti događaj odabirom Kalendar iz slijedećeg Post Event sa ekrana kalendara. Ono što sada vidite je a Započni novu temu ekran sa dodatnim poljima za naslov događaja, datum i ciljnu tablu, koji jednostavno dodaju vaš događaj u kalendar i kreiraju vezu nazad do vaše objave na toj ploči.

Odgovaranje na temu ili anketu

Odgovaranje na temu ili anketu je u osnovi isto što i , ali nije potrebno ništa unositi u Predmet polje osim ako ne želite promijeniti ono što je već tu. Da biste glasali u anketi, jednostavno morate odabrati odabranu opciju(e) i kliknuti Submit Vote.

Ako je "Brzi odgovor" omogućen, jednostavno polje za odgovor će se također pojaviti nakon objave(ova) na stranici, ali morat ćete upisati svoju i ručno ako odlučite da ga koristite.

Citiranje objave

Da biste odgovorili na objavu citirajući je, možete kliknuti na Citat dugme za relevantnu objavu i dodajte svoju poruku u citirani tekst ili kliknite na Odgovori dugme praćeno sa Insert Quote iz relevantnog posta u "Sažetku teme" ispod, ali imajte na umu da:

  • Obje ove opcije dodaju vezu na originalnu objavu koja prikazuje naziv postera i datum i vrijeme objave, dok citat tag jednostavno citira relevantnu objavu bez ovih dodatnih informacija.
  • Također možete zadržati ili dodati atribut "autor" nezavisno od punog Citat funkciju, kao što je prikazano u nastavku.

Izmjena ili brisanje objave

Da izmijenite objavu, kliknite na Modify dugme i izvršite promene. Imajte na umu da će većina foruma vjerovatno biti konfigurirana da prikazuje datum i vrijeme posljednjeg uređivanja, ali administrator(i) također može dozvoliti da prođe kratak period prije nego što se to dogodi.

Da obrišete objavu, kliknite na Izbriši dugme praćeno sa OK od Ukloniti ovu poruku? okvir koji se pojavi. Neki forumi vam takođe mogu dozvoliti da uklonite teme ili ankete koje pokrenete, ali dugmad za njih se obično nalaze na dnu stranice.

Standardne opcije knjiženja

Obavijesti me o odgovorima

Označite ovo da biste se pretplatili na obavještenje putem e-pošte za temu.

Vratite se na ovu temu

Označite ovo da biste se vratili na temu (umjesto na indeks poruka) nakon objavljivanja (napomena, ovo ponašanje također možete postaviti kao preferenciju u svom profilu).

Ne koristite smajlije

Označite ovo kako biste spriječili da se određeni u vašem postu analiziraju i prikazuju kao smajlije.

Prilozi

Ako je omogućena, ova funkcija vam omogućava da priložite datoteke svojim objavama na isti način kao i većina klijenata e-pošte, tako da jednostavno morate pregledati relevantne datoteke na vašem računalu prije nego što kliknete Post. Možete izbrisati svoje priloge ili dodati još pomoću , ali imajte na umu da:

  • Dozvoljene vrste i veličine datoteka postavljaju administratori foruma.
  • Iako će većina foruma vjerovatno biti konfigurirana da prikazuje priložene slike kao dio posta, nije moguće pregled priloge tako da biste uvijek trebali pretraživati ​​i priložiti svoje datoteke neposredno prije nego što konačno post svoju poruku.

Reference

Kod SMF oglasne ploče

Prikazana dugmad pripadaju SMF zadanoj temi i mogu se razlikovati od foruma do foruma.

Tag Name Dugme Kod Izlaz Komentari
Bold [b]bold bold *
*
*
*
Sjaj sjaj Tri atributa (npr. crvena, 2, 50) u oznaci "glow" su boja, jačina i širina.
Dva atributa (npr. crvena, lijevo) u oznaci "shadow" su boja i smjer.
pokret pokret Nije važeći XHTML, ali se može koristiti i za slike!
Jednostavno
Mašine
Forum
Simple Machines Forum Čuva kritično oblikovanje teksta, prikazano u monospace fontu.
lijevo poravnati *
centriran *
desno poravnati *
Desno nalijevo * desno na lijevo! Uobičajena upotreba bi bila objavljivanje arapskog ili hebrejskog u engleskom dokumentu.
Slijeva nadesno * lijevo na desno! Tipična upotreba bi bila objavljivanje na engleskom u arapskom ili hebrejskom dokumentu.
*
veličina fonta *
font face Biće prikazani samo fontovi instalirani na korisnikovom računaru, pa koristite oprezno!
Boja fonta Promjena boje Crna Crvena Žuta Ružičasta Zelena Narančasta Ljubičasta Plava Bež Smeđa Teal Mornarsko-Maroon Limeta Green crvena crvena Izaberite boju iz padajućeg menija.

http://somesite/somefile.swf
http://somesite/somefile.swf Imajte na umu da, ako je ugrađeni Flash onemogućio administrator(i) foruma, Flash datoteka će se pojaviti kao ravna hiperveza kao što je prikazano ovdje. Dva atributa u "flash" oznaci (gdje je relevantno) su širina i visina.

http://somesite/image.gif
Unesite atribute širine i visine da biste promijenili veličinu slike.

http://somesite/image.gif
http://somesite/ http://somesite/ Napomena: oznaka "url" se otvara u novom prozoru, ali možete upisati "iurl" oznake da se otvori u istom prozoru.

deskriptivna veza
deskriptivna veza

neko@neka lokacija
neko@neka lokacija *

ftp://somesite/somefile
ftp://somesite/somefile *

deskriptivna veza
deskriptivna veza
* Nema smislenog izlaza samo iz "table" oznaka.
* Nema smislenog izlaza samo iz "table" i "tr" oznaka.

sadržaj
sadržaj
Obratite pažnju na ispravno ugniježđenje oznaka, tako da oznake "table" sadrže oznake "tr", od kojih svaka sadrži jednak broj "td" oznaka!
SMF
Bilten
Board
Kod
SMF Bilten
Board Kod
superscript *
subscript *
teletype Monospace font.

Svi znaju da jednostavno ne mogu živjeti bez Joomle, ali, po mom mišljenju, ne postoji dobar forum za komponente. Zato radim sa forumskim motorima. Jedna od novih koju sam nedavno počeo da koristim je Hajde da pokrenemo novu SMF kategoriju sa nadam se korisnim stvarima. Počinjemo sa malim, a kao početnicima to je vrlo korisno.

Prvi koraci u optimizaciji pretraživača Simple Machines Forum: uklanjanje autorskih prava i eksternih linkova

Odmah da rezervišem da radim samo sa smf 2 i ovaj članak će se posebno odnositi na ovu verziju besplatnog mehanizma foruma.

I tako, redovni čitaoci znaju koliko ne volim da stavljam "10" eksternih linkova na službene web stranice motora, uključujući forumske. Zato, prije svega, uklanjamo autorska prava i čak 4, pažnja 4 vanjska linka oblika " SMF 2.0.2 | Simple Machines | SMF © 2011 | XHTML"! Da biste to učinili, povežite se na stranicu putem FTP foruma/Teme/ naziv vaše teme/ i uredite datoteku index.template.php. Naravno, na samom dnu se nalazi kod (oko 330 linija) koji prikazuje vanjske linkove koji nam se ne sviđaju. Stoga brišemo: "

  • ", theme_copyright(), "
  • " i "
  • ", $txt["xhtml"], "
  • ". Sve je tako jednostavno i lako. U narednim publikacijama očekujte nove materijale o promociji i optimizaciji foruma na SMF-u/

    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 području, 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 resursi na phpBB-u:

    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:

    🔥 Usput! 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 forum motor napisan na 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 predmoderiranja 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 punopravni 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 interesantna 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.

    Počnimo odmah s kodom glavne 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"
    ako ($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"
    ako ($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"
    ako ($data =~ /Pokreće:?[^<]+vBulletin[^<]+(?:Version)?/i ili
    $data =~ /) ;
    print "smf \n"
    ako ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Pokreće SMF/i ili
    $data =~ /index\.php\?[^""]*board=\d+\.0/i) ;
    print "punbb \n"
    ako ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ;
    #or
    # $data =~ /viewforum\.php\?[^""]*id=\d+/i); \n"
    print "fluxbb
    # if($data =~ /viewtopic\.php\?id=\d+/i ili /if ( $data =~) ;
    ]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i \n"
    ako ($data =~ /print "exbb]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i
    ) ;
    # ili \n"
    ako ($data =~ /# $data =~ /forums\.php\?[^""]*forum=\d+/i); ili
    print "yabb
    ]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i \n"
    ako ($data =~ $data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;<\/title>/i ili
    $data =~ /print "dleforum<\/a>/i) ;
    /\(Powered by DLE Forum\) \n"
    ako ($data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE Forum ili
    $data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i \n"
    ako ($data =~ /]*>ExBB/i
    $data =~ /ikonboard\.cgi/i ) ;
    print "bbpress
    # $data =~ /topic\.php\?id=\d+/i ili \n"
    # $data =~ /forum\.php\?id=\d+/i);
    # $data =~ /topic\.php\?fid=\d+/i ili
    ako ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
    print "stokesit \n"
    # if($data =~ /forum\.php\?f=\d+/i ili
    ako ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
    štampa "podijum \n"
    # if($data =~ /topic\.php\?t=\d+/i ili
    ako ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
    print "usebb \n"
    # if($data =~ /forum\.php\?id=\d+/i ili
    ako ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
    print "wrforum \n"
    # if($data =~ /index\.php\?fid=\d+/i ili
    ako ($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%)

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

    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 vas prijelazi ne zanimaju.

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

    © 2024 ermake.ru -- O popravci računara - Informativni portal