Wszyscy wiedzą, że po prostu nie mogę żyć bez Joomla, ale moim zdaniem dobre forum w komponentach, nie Dlatego pracuję z silnikami forum. Jednym z nowych, z których niedawno zacząłem korzystać, jest Rozpoczęcie nowej kategorii SMF, miejmy nadzieję przydatny materiał. Zaczynamy od małych, no cóż, jak dla początkujących bardzo przydatne.

Pierwsze kroki w wyszukiwarce Proste optymalizacje Machines Forum: usuń prawa autorskie i linki zewnętrzne

Od razu zaznaczę, że pracuję tylko z smf 2 i ten artykuł będzie odnosił się konkretnie do tej wersji darmowego silnika forum.

I tak stali czytelnicy wiedzą, jak bardzo nie lubię umieszczać „10” zewnętrznych linków do oficjalnych stron silników, w tym forumowych. Dlatego przede wszystkim usuwamy prawa autorskie i aż 4, uwaga 4 zewnętrzne linki formularza " SMF 2.0.2 | Proste maszyny | SMF © 2011 | XHTML" ! Aby to zrobić, połącz się z witryną przez FTP forum/Themes/ nazwa twojego motywu/ i edytuj plik indeks.szablon.php. Naturalnie na samym dole znajduje się kod (mniej więcej linia 330), który wyświetla linki zewnętrzne, które tak bardzo nam się nie podobają. Dlatego usuwamy: „

  • ",temat_copyright(), "
  • " I "
  • ", $txt["xhtml"], "
  • ". Wszystko jest takie proste i łatwe. W kolejnych publikacjach poczekaj na nowe materiały dotyczące promocji i optymalizacji forów na SMF /

    Wycieczki i wakacje w Australii

    Fora internetowe to jeden z najpopularniejszych rodzajów zasobów internetowych. Jest to całkiem zrozumiałe, ponieważ fora są idealną platformą do swobodnej komunikacji odwiedzających. Forum to świetny sposób na zbudowanie społeczności w witrynie i zbudowanie lojalnych odbiorców odwiedzających.

    Istnieje wiele silników forum. Od dawna chciałem przejrzeć silniki forum. Nie będę ich ze sobą porównywać – to temat na osobny artykuł.

    Wybierając silnik forum, radzę samodzielnie określić następujące punkty:

    1. Jakich funkcji forum potrzebujesz. Większość silników forum ma szeroki zakres funkcji, ale niektóre niuanse nie są zaimplementowane we wszystkich CMS forum. Polecam odwiedzić oficjalne strony silników i zapoznać się z nimi szczegółowy opis funkcjonalność.

    2. Płatne lub darmowy silnik- ten punkt również należy wziąć pod uwagę. W tej recenzji są tylko dwa płatne silniki - vBulletin i IPB, reszta jest bezpłatna.

    3. Rozwój społeczności - gdy silnik ma rozwiniętą społeczność zarówno w angielskim, jak i rosyjskim Internecie, jest to duży plus. Rozwój społeczności jest bezpośrednio powiązany z liczbą różnych modyfikacji, ulepszeń i wzorców projektowych. Jeśli silnik ma małą społeczność, musisz pamiętać, że wiele punktów będziesz musiał rozwiązać samodzielnie.

    4. Data Najnowsza aktualizacja silnik - jeśli silnik nie był aktualizowany przez długi czas, oznacza to, że programiści go nie rozwijają lub zrezygnowali z dalszego rozwoju. To duża wada. Technologie internetowe nieustannie ewoluują, a forum o przestarzałej funkcjonalności będzie ograniczać możliwości jego dalszego rozwoju.

    Dobra, dość wielkich słów 🙂. Zacznę od najpopularniejszych silników forum opartych na tym rankingu CMS.

    To jest mój ulubiony silnik forum i prowadzę forum Planet Photoshop na tym silniku. Powodem jest nie tylko to, że jest to darmowy silnik forum, ale także to, że ma szeroką funkcjonalność, rozwinął społeczności zarówno w anglojęzycznym Internecie, jak iw Runecie, opracowano tak wiele modów dla phpBB na każdy gust, z którymi możesz może dodatkowo rozszerzyć funkcjonalność.

    Dzienniki działań użytkowników, moderatorów, administratorów, dostrajanie praw dostępu moderatorów i administratorów, identyfikacja robotów wyszukujących, tworzenie grup użytkowników, ankiety, załączniki w wiadomościach i wiadomościach prywatnych - to tylko niektóre z funkcjonalności phpBB.

    Bardzo podoba mi się również kierunek, w jakim phpBB rozwija się z wersji na wersję. phpBB jest wygodny zarówno dla administratora, moderatorów, jak i zwykłych użytkowników.

    Moja opinia po kilku latach używania phpBB jest taka, że ​​jest to wspaniały silnik forum, który nie wymaga zasobów hostingowych i zapewnia wszystkie niezbędne możliwości do prowadzenia forum.

    Przydatne zasoby phpBB:

    Invision Power Board to płatny silnik forum, który jest bardzo popularny w Internecie. Możesz sprawdzić koszt w Runet. Jest gospodarzem wielu znanych forów. Rozwinęła społeczności w anglojęzycznym i rosyjskojęzycznym Internecie.

    Dla IPB są dodatkowe oficjalne aplikacje(galeria, blog, moduł archiwum plików). Ponadto istnieje edytor wizualny wiadomości, tekstową wersję forum zoptymalizowaną pod kątem robotów wyszukujących, narzędzie do wygodnego tworzenia kopii zapasowych bazy forum, szczegółowy dziennik działań administratorów i moderatorów, a także dziennik działań robotów wyszukujących.

    Przydatne strony na temat Invision Power Board:

    🔥 Przy okazji! Prowadzę płatny kurs promowania stron Shaolin SEO w języku angielskim. Jeśli jesteś zainteresowany, możesz złożyć wniosek na jego stronie seoshaolin.com.

    vBulletin to świetny silnik forum. Jest płatny, możesz dowiedzieć się o kosztach. Wraz z IPB vBulletin jest liderem wśród płatnych wyszukiwarek.

    Wsparcie dla podcastów, automatyczne generowanie kanałów RSS forum, możliwość tworzenia przez odwiedzających grupy społeczne i kluby zainteresowań na forum, galerie zdjęć użytkowników, obsługa tagów, możliwość dodawania tematów forum do zakładek społecznościowych przez samych użytkowników - to moim zdaniem najciekawsze cechy vBulletin.

    punBB to bardzo lekkie i proste forum. Panel sterowania forum jest wygodny i intuicyjny. punBB ma mniej funkcji, ale jest to równoważone szybkością jego pracy i mało wymagającymi zasobami hostingowymi.

    Twórcy punBB stawiają na lekkość, szybkość i kompaktowość.

    Przydatne zasoby punBB:

    YaBB to darmowy silnik forum napisany w Perlu. W przeciwieństwie do większości innych silników forum, YaBB używa plików zamiast bazy danych do przechowywania danych.

    Wygodny Edytor tekstu do pisania wiadomości, szerokie możliwości dla administratorów i moderatorów, możliwość zmiany ustawień i szablonów w locie, możliwość konwersji strony do „wersji do druku” - to nie wszystkie cechy silnika forum YaBB.

    Teraz mała dygresja. Jeśli jesteś zainteresowany poznaniem metod promocji jakie dają Dobry efekt aby zwiększyć ruch docelowy, mogę zaoferować swoje płatne badanie SEO Intelligence http://seorazvedka.ru/, w którym na przykładzie 10 dochodowych młodych witryn o różnej tematyce pokazałem, jak posuwają się do przodu i opisałem, w jaki sposób wykorzystać do promowania swoich zasobów.

    SMF to kolejny szybki i lekki silnik forum. Jest mało wymagający dla zasobów serwera i aktywnie zyskuje na popularności.

    Obsługa OpenID, system ostrzegania użytkowników, możliwość wstępnej moderacji tematów, wiadomości i załączników w razie potrzeby, edytor wiadomości WYSIWYG – a to nie wszystko, na co pozwala SMF!

    Intellect Board to oryginalny darmowy silnik. Ideą twórców Intellect Board jest stworzenie serwisu opartego na forum. Funkcjonalność Intellect Board jest bardzo szeroka - zbiór artykułów, prezentacja, aktualności, archiwum plików, galeria zdjęć, czat IRC, encyklopedia. W rzeczywistości Intellect Board to kompletny system zarządzania treścią.

    Główne cechy Intellect Board - Możliwość ustalania reguł dla wszystkich sekcji, obsługa bibliotek graficznych GD i GD2 do tworzenia małych kopii obrazków i zdjęć, możliwość wydawania ostrzeżeń i zachęt przez moderatorów i administratorów (ponadto ostrzeżenia mogą być zarówno wieczyste, jak i ograniczone w czasie), ocenianie tematów, artykułów, plików i zdjęć/

    ExBB (ekskluzywna tablica ogłoszeń))

    ExBB to lekki i darmowy silnik forum. Podobnie jak YaBB nie wymaga bazy danych i przechowuje informacje w plikach tekstowych.

    ExBB ma następujące zalety: strony są generowane bardzo szybko, obciążenie serwera jest minimalne, wysoki stopień odporność na włamania, forum działa na plikach, bazy danych nie są wymagane, do jego działania wystarczy, że hosting posiada wsparcie php.

    Vanilla to oryginalny silnik forum, który jest interesujący ze względu na swoją modułowość. Duży plus tego forum CMS - większość modułów instaluje się jednym kliknięciem

    Zalety Vanilli: własny framework umożliwiający pisanie rozszerzeń, możliwość budowania społeczności (głosowanie, chmura tagów, blogi, czat, dodatki typu karma itp.), łatwość instalacji dodatków (w większości przypadków , wgrałem, wcisnąłem jeden przycisk - i już!), rozszerzalność standardowej funkcjonalności (modułowość) dzięki dodatkom, których jest już napisanych około 450.

    Inną interesującą cechą silnika forum Vanilla jest system „Szept” – możesz po prostu wysłać do kogoś wiadomość szeptaną bez opuszczania strony tematu lub stworzyć „szeptany” temat, który będzie wizualną historią korespondencji.

    Cóż, zacznijmy od drobnych wskazówek dotyczących optymalizacji i promowania stron (forów) na phpBB. W takim przypadku przeprowadzimy mały hack, który pomoże pozbyć się zewnętrznego linku formularza „ Obsługiwane przez phpBB ©...”. W tej publikacji rozważymy 2 sposoby, w jakie możesz to zrobić - technikę phpBB 3.x.x.

    Usuń zewnętrzną Zasilany link autor: phpBB © 2000, 2002, 2005, 2007 Grupa phpBB i rosyjski Wsparcie phpBB

    Pierwszy sposób na usunięcie zewnętrznego linku oznaczonego Powered by phpBB © 2000, 2002, 2005, 2007 Grupa phpBB. I tak najbardziej łatwy sposób- odinstaluj za pomocą panelu administratora. Wchodzimy do panelu administracyjnego, przechodzimy do pozycji menu „Style”, po lewej stronie widzimy panel, w którym znajduje się blok w menu, interesuje nas blok „Komponenty stylu”, aw nim „Szablony”. Zgodnie ze standardem w proponowanym oknie zobaczymy: prosilver i subsilver2, chociaż mogą być inne, jeśli je zainstalowałeś. Generalnie nie o to chodzi. Z proponowanego zestawu wybierz domyślny. Kliknij przycisk „edytuj” obok szablonu. Następnie pojawi się okno z prośbą o „Wybierz plik szablonu”. Następnie wybierz „Plik szablonu” - „overall_footer.html”. Poniżej pojawi się edytor HTML. Znajdujemy następujący kod: Obsługiwane przez phpBB 2000, 2002, 2005, 2007 Grupa phpBB"i po prostu go usuń, chociaż możesz ustawić własny link i napis."
    (TRANSLATION_INFO)
    " (który jest poniżej, też można usunąć) - ten kod odpowiada za lokalizację, np. link zewnętrzny z napisem "obsługa rosyjskiego phpBB".

    Drugi sposób na usunięcie zewnętrznego linku z napisem Powered by phpBB © 2000, 2002, 2005, 2007 Grupa phpBB. Ta metoda jest podobna, ale łączymy się z witryną przez ftp pratacol. Przejdź do następującej ścieżki style/nazwa_szablonu/template/overall_footer.html. I edytujemy ten sam kod, który edytowaliśmy powyżej. Jeśli zmienisz kod, nie zapomnij ustawić kodowania UTF - tak „szalone” (kwadraty i inne niezrozumiałe znaki) mogą pojawić się zamiast kotwic.

    Jeśli ktoś nie wie, Simple Machines Forum - w skrócie SMF - jest, jak podano na oficjalnej stronie internetowej, darmowym, profesjonalnym pakietem, który pozwoli ci zorganizować własną społeczność online w kilka minut. w tym silniku można zobaczyć tutaj. Sam umieściłem na nim swoje forum (nawiasem mówiąc, odwiedź FreeForum.biz).

    Nie ma znaczenia, ile lub jak mało spamu pojawia się na Twoim forum. Ważne jest, abyś spędzał swój cenny czas na umiarkowaniu. Skonfigurowanie wtyczki, która wykona całą pracę za Ciebie, zajmie kilka minut i pozwoli Ci zaoszczędzić w sumie dni i miesiące, które sumują się z minut, które spędziłbyś na usuwaniu wiadomości i usuwaniu użytkowników.

    Zaznaczę, że próbowałem walczyć ze spamerami na własną rękę - blokowałem dostęp przez IP, a nawet przez podsieci. To naprawdę działało, odfiltrowało dużo śmieci, ale mimo to raz na jeden lub dwa dni ktoś się pojawiał. I sporo czasu poświęcono na uzupełnianie bazy zbanowanych adresów IP. Pomyślałem, że musi być wygodniejszy sposób i rzeczywiście tak było!

    1. Instalowanie i konfigurowanie Stop Spammer

    W ciągu dwóch tygodni działania wtyczka ta zablokowała 2202 fałszywych użytkowników. Każdy z nich zostawiał przynajmniej jedną wiadomość. Spamerzy nie zamierzają zwalniać tempa i codziennie spędzam czas na czyszczeniu forum.

    Zamiast tego co kilka dni wchodzę na stronę zarządzania użytkownikami i widzę coś takiego:

    Przechodzę do sekcji „Oczekuje na zatwierdzenie” (są to znalezieni spamerzy, którzy nie mogą zostawiać wiadomości, dopóki nie zostaną zatwierdzeni konta administrator). Zaznaczam „Zaznacz wszystko” i usuwam je jednym kliknięciem:

    To wszystko, wszystkie konta spamowe idą w zapomnienie. Powrót do naszej listy użytkowników:

    Widać, że lista wyraźnie się przerzedziła, ale kim jest reszta? Zaznacz wszystko i wyślij jednym przyciskiem w celu weryfikacji:

    Pojawił się jeden „czerwony”, natychmiast go usuwamy. Jeśli masz wolny czas, możesz robić inne. Jeśli nie ma czasu, nie rób nic z nowymi użytkownikami - większość z nich „zarumieni się” przy kolejnych kontrolach. Jeśli masz czas, możesz wejść na ich profile i zobaczyć - jeśli w podpisie jest link - natychmiast zbanowane, są to fałszywe konta spamerów, którzy nigdy nie zostawią ani jednej przydatnej wiadomości.

    Powiedziałem ci, jak korzystać z tej magicznej wtyczki, teraz powiem ci, jak ją zainstalować.

    Pobierz dwa pliki: language_full.zip (to jest pakiet językowy do tłumaczenia wtyczki) i StopSpammer_v2_3_9.zip (liczba może się różnić w miarę aktualizacji wersji). Rozpakuj zawartość archiwum StopSpammer_v2_3_9.zip do jakiegoś folderu. Rozpakuj archiwum language_full.zip do tego samego folderu, zgadzając się na wymianę plików. Teraz skompresuj nasz folder.

    Przejdź do panelu administracyjnego, aby zainstalować pakiety. Naprzeciw napisu „Pobierz pakiet” znajduje się przycisk wyboru pliku na komputerze. Wybierz nasze nowe archiwum (w którym zastąpiliśmy plik językowy), wgraj je na forum i aktywuj pakiet.

    Otóż ​​to!

    Dodatkowa konfiguracja wtyczki odbywa się w panelu administratora: przejdź do

    Użytkownicy → Rejestracja → Ustawienia

    Możesz tam zostawić wartości domyślne. Istnieje również pole „Twój klucz API”. Bez tego klucza nie będziesz mógł zgłaszać nowych spamerów (ale wtyczka będzie działać i filtrować znanych spamerów). Jeśli chcesz otrzymać własny klucz API, przejdź do www.stopforumspam.com, aby się zarejestrować, a następnie wprowadź klucz tutaj. Jeśli jeszcze nie otrzymałeś klucza, pozostaw to pole puste. Następnie zostanie użyty klucz domyślny.

    2. Instalowanie i konfigurowanie łączy antyspamowych

    Adepci religii SEO (więcej o moim stosunku do SEO-nistów możecie zobaczyć w innym) mają głębokie przekonanie, że zwiększając liczbę linków do swojej strony, „promują” ją (z jakiegoś powodu idea tworzenie ciekawych i wysokiej jakości treści nie jest przeznaczone dla nikogo, kto nie przychodzi im do głowy). Byłby frajerem, ale są sposoby na wyciągnięcie od niego pieniędzy. Tak więc niektórzy „obywatele” świadczą usługi „prowadzenia” witryn na forach. Tworzą dużą liczbę kont na różnych forach i tam wklejają linki wsteczne w podpisach i innych dostępnych polach. Pomimo faktu, że nawet „eksperymentatorzy seo” już udowodnili z doświadczenia, że ​​​​te linki są bezużyteczne, niektórzy ostrzegają, że możesz zostać zbanowany w wyszukiwarkach, na przykład Yandex po prostu ignoruje linki na WSZYSTKICH forach i witrynach, na których każdy może zostawić linki. Google też ma podobne algorytmy – ignoruje linki w komentarzach itp. Ale prawo nie jest pisane dla frajerów… Dlatego my, właściciele forów, musimy liczyć się z faktami, że „fajne SEO-optymalizatory” każą „biegać” " ich gównianego rzemiosła za tysiąc rubli.

    Wtyczka Stop Spammer wiele odfiltruje. Ale możemy mu pomóc! Spamerom można wybić spod nóg samo zainteresowanie zamieszczaniem linków na swoim forum. To jest dokładnie to, co jest potrzebne Linki antyspamowe. Ta wtyczka (konkretne liczby można zmienić w ustawieniach) robi to:

    • ci, którzy na przykład mają mniej niż pięć wiadomości, nie mogą w ogóle zostawiać linków
    • ci, którzy np. mają mniej niż 15 postów, nie mogą zostawiać aktywnych linków, http:// jest usuwane z linków i generalnie te linki stają się nubolinkami (newbielink)
    • osoby z np. mniej niż 50 postami mogą zostawiać aktywne linki, ale wszystkie linki otrzymują atrybut nofollow.
    • Cóż, osoby z ponad 50 postami mogą wstawić najpopularniejsze aktywne linki, które przenoszą wagę witryny na stronę, do której prowadzą.

    Uwierz mi, niedoszli SEOwcy bardzo zwracają uwagę na formę, w jakiej ich link trafia na stronę. Bardzo szybko stracą zainteresowanie twoim forum, jeśli nie będą mogli łatwo umieszczać tam swoich gównianych linków do swoich gównianych stron.

    Tak, nawiasem mówiąc, powyższe zasady działają w takich dziedzinach jak podpisy.

    Aby zainstalować tę wtyczkę, przejdź do jej oficjalnej strony. Pobierz archiwum anti_spam_links_v1.0.1.zip (numer może być inny). Ponownie w administratorze forum przejdź do instalacji pakietów (tak jak w przypadku poprzedniego pakietu) i zainstaluj go. Nie ma pliku językowego dla tego pakietu, więc nie musisz rozpakowywać archiwum ani nic z nim robić.

    Aby skonfigurować wtyczkę, przejdź do sekcji

    Konfiguracja → Konfiguruj mody… → Konfiguruj mody

    Na Twoją prośbę zapisz ile wiadomości powinien mieć użytkownik, aby podnieść swoje możliwości.

    Wniosek

    Te dwie wtyczki BARDZO ułatwią życie tobie, właścicielowi forum i zaoszczędzą dużo czasu. Jednak od czasu do czasu przebijają się spamerzy i przynajmniej raz w tygodniu trzeba „przerzedzić” użytkowników i usunąć spam. Dlatego nie porzucaj swoich zasobów internetowych!

    Zacznijmy od razu z głównym kodem skryptu:

    #!/usr/bin/perl

    # skrypt what-forum.pl
    # (c) 2010 Alexandr A Alexeev, http://strona internetowa/

    używaj ścisłego;

    # skomentowane wiersze - dla ścisłości
    # jeśli zadaniem jest zbieranie statystyk silnika, zostaw to tak, jak jest
    # jeśli tworzysz listę forów - odkomentuj

    moje $dane ;
    $dane .= $_ podczas gdy (<> ) ;

    # sprawdź, ile było obsługiwanych przez phpBB bez linku w stopce
    wypisz "phpbb \N"
    if ($dane =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i Lub
    # $data =~ /viewforum\.php\?[^""]*f=\d+/i lub
    $data =~ /phpBB\-SEO/i lub
    $dane =~ /) ;
    wydrukuj "ipp \N"
    if ($dane =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i Lub
    $dane =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i Lub
    $dane =~ /

    /I Lub
    $dane =~ /index\.php\?[^""]*showforum=\d+/i) ;
    drukuj „vbiuletyn \N"
    if ($dane =~ / Obsługiwane przez:?[^<]+vBulletin[^<]+(?:Version)?/i Lub
    $dane =~ /) ;
    drukuj "sf \N"
    if ($dane =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Obsługiwane przez SMF/i Lub
    $dane =~ /index\.php\?[^""]*board=\d+\.0/i) ;
    drukuj "punbb \N"
    if ($dane =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #Lub
    # $data =~ /viewforum\.php\?[^""]*id=\d+/i);
    drukuj „fluxbb \N"
    # if($data =~ /viewtopic\.php\?id=\d+/i or
    if ($dane =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
    drukuj "exbb \N"
    if ($dane =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # Lub
    # $data =~ /forums\.php\?[^""]*forum=\d+/i);
    drukuj „jabb \N"
    if ($dane =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i Lub
    $data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
    drukuj "forum \N"
    if ($dane =~ /\(Obsługiwane przez forum DLE\)<\/title>/I Lub
    $dane =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Forum DLE<\/a>/I) ;
    drukuj "tablica ikon \N"
    if ($dane =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i Lub
    $dane =~ /\N"
    if ($dane =~ /\N"
    # if($data =~ /forums\.php\?fid=\d+/i or
    # $data =~ /topic\.php\?fid=\d+/i lub
    if ($dane =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
    drukuj „Stokesit \N"
    # if($data =~ /forum\.php\?f=\d+/i or
    if ($dane =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
    drukuj "podium \N"
    # if($data =~ /topic\.php\?t=\d+/i or
    if ($dane =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
    drukuj "usebb \N"
    # if($data =~ /forum\.php\?id=\d+/i or
    if ($dane =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
    drukuj "wrforum \N"
    # if($data =~ /index\.php\?fid=\d+/i or
    if ($dane =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
    drukuj "jeszcze inne forum \N"
    if ($data =~ /Yet Another Forum\.net/i lub
    $dane =~ /default\.aspx\?g=posty&t=\d+/i) ;

    Ten i inne skrypty wymienione w poście można znaleźć w tym archiwum.

    Scenariusz które-forum.pl sprawdza kod strony html pod kątem obecności w nim sygnatur silnika forum. Użyliśmy podobnej techniki podczas definiowania WordPress i Joomla, ale jest kilka różnic. Po pierwsze, sam skrypt nie ładuje kodu strony, tylko czyta go ze stdin lub pliku przekazanego jako argument. Dzięki temu możemy pobrać stronę raz, na przykład za pomocą wget, a następnie przepuścić ją przez kilka parserów, jeśli mamy więcej niż jeden. Po drugie, w tym skrypcie obecność sygnatury to 100% znak silnika. Ostatnim razem obecność podpisu tylko nadała wagę odpowiedniemu silnikowi i „wygrała” silnik o największej masie. Uznałem, że w tym przypadku takie podejście tylko niepotrzebnie skomplikuje kod.

    Aby przetestować skrypt, zrobiłem mały research. Stworzyłem listę kilku tysięcy forów i przepuściłem każde z nich przez mój skrypt, określając w ten sposób procent aktywacji programu i popularność różnych silników.

    Aby uzyskać listę forów, użyłem parsera Google. wyszukiwarka wysyłaj prośby, np

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

    i tak dalej. Możesz znaleźć pełny kod generatora zapytań w pliku gen-forumsearch-urls.pl. Oprócz strefy .ru używano również .su .ua .kz i .by. Ostatnim razem trudno było przeprowadzić takie badanie, ponieważ witryny WordPress i Joomla nie mają takich podpisów w adresie URL. Katalogi takie jak cmsmagazine.ru/catalogue/ nie zapewniają wystarczającej wielkości próbki. Co to jest 600 witryn na Drupalu?

    Muszę przyznać, że wyniki eksperymentu mnie rozczarowały. Spośród 12 590 przebadanych miejsc pomyślnie zidentyfikowano tylko 7083 silniki, czyli tylko w 56% przypadków. Może nie wziąłem pod uwagę jakiegoś silnika? Czy Bitrix stanął na połowie forów? A może powinienem poświęcić więcej czasu na szukanie podpisów? Ogólnie rzecz biorąc, potrzebne są tutaj dalsze badania.

    Spośród 56% pomyślnie zidentyfikowanych wyszukiwarek, zgodnie z oczekiwaniami, największą popularnością cieszyły się IPB (31%), phpBB (26,6%) i vBulletin (26,5%).

    Tuż za nimi uplasowały się SMF (5,8%) i DLEForum (5,3%). Mój ulubiony punBB znalazł się dopiero na 6. miejscu (1,64%). Nie radziłbym mocno ufać tym liczbom (mówią, że co trzecie forum w Runecie działa na IPB), ale pewne wnioski można oczywiście wyciągnąć.

    Na przykład, jeśli zamierzasz zrobić stronę na silniku forum i planujesz zmodyfikować forum, powiedzmy płacić użytkownikom 0,01 $ za każdą wiadomość z automatyczną wypłatą środków raz w tygodniu, powinieneś wybrać jeden z trzech najpopularniejszych silników . Im popularniejsze forum, tym większe prawdopodobieństwo znalezienia programisty, który się na nim dobrze zna.

    Jeśli w silniku nie spodziewamy się znaczących zmian, wówczas sensowne może być wybranie mniej popularnego silnika, takiego jak SMF lub punBB. Zmniejszy to liczbę ataki hakerów na Twoje forum i ilość spamu wysyłanego automatycznie na to forum.

    Skrypty do wyszukiwania / definiowania forów mogą również znaleźć więcej niż jedno praktyczne użycie. Pierwszą rzeczą, która mi osobiście przyszła do głowy, było posortowanie zidentyfikowanych forów według TCI i umieszczenie postów z linkami do jednej z ich stron w pierwszej setce. Jednak sto linków dofollow na forum nie wpłynęło w żaden sposób na TIC (minęły 2 aktualizacje), więc lepiej nie marnować tutaj czasu, chyba że interesują Cię przejścia.

    Oczywiste jest, że nazwane użycie skryptów nie jest jedyne. Myślę, że możesz łatwo dowiedzieć się, jak jeszcze możesz ich użyć.