Biyografi smf tarafından desteklenmektedir. Otomatik forum motoru tespiti
Pekala, phpBB'de siteleri (forumları) optimize etme ve tanıtma konusunda küçük ipuçları vermeye başlayalım. Bu durumda, formun harici bağlantısından kurtulmanıza yardımcı olacak küçük bir hack gerçekleştireceğiz " phpBB © tarafından desteklenmektedir...". Bu yayında, bunu yapabileceğiniz 2 yolu ele alacağız - bir teknik phpBB 3.x.x.
Harici Bağlantıyı Kaldırma phpBB Tarafından Desteklenir © 2000, 2002, 2005, 2007 phpBB Grubu ve Rusça phpBB Desteği
Etiketli bir harici bağlantıyı kaldırmanın ilk yolu Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Grubu. Ve böylece, en kolay yol- yönetici panelini kullanarak kaldırın. Yönetim paneline giriyoruz, "Stiller" menü öğesine gidiyoruz, solda menüdeki bloğun bulunduğu paneli görüyoruz, "Stil Bileşenleri" bloğu ve içinde "Şablonlar" ile ilgileniyoruz. Standarda göre, önerilen pencerede şunları göreceğiz: prosilver ve subsilver2, ancak yüklediyseniz başkaları da olabilir. Genel olarak, mesele bu değil. Önerilen kümeden varsayılanı seçin. Şablonun yanındaki "düzenle" düğmesine tıklayın. Ardından, sizden "Bir şablon dosyası seçin" diye soran bir pencere açılır. Ardından, "Şablon dosyası" - "overall_footer.html" öğesini seçin. Aşağıda bir HTML düzenleyici görünür. Aşağıdaki kodu buluyoruz: Destekleyen phpBB 2000, 2002, 2005, 2007 phpBB Grubu"ve kendi bağlantınızı ve yazıtınızı ayarlayabilmenize rağmen, onu silin."
(ÇEVİRİ_BİLGİ)
" (aşağıda olan da silinebilir) - bu kod yerelleştirmeden sorumludur, örneğin "Rusça phpBB desteği" yazılı harici bir bağlantı.
Powered by phpBB © 2000, 2002, 2005, 2007 yazan harici bir bağlantıyı kaldırmanın ikinci yolu phpBB Grubu. Bu metoda benzer fakat biz siteye ftp pratacol üzerinden bağlanıyoruz. Aşağıdaki yola styles/template_name/template/overall_footer.html gidin. Ve yukarıda düzenlediğimiz kodun aynısını düzenliyoruz. Kodu değiştirirseniz, UTF kodlamasını ayarlamayı unutmayın - böylece çapaların yerine "çılgın" (kareler ve diğer anlaşılmaz karakterler) görünebilir.
Yeni Bir Konu Başlatmak
Yayınlamak istediğiniz panoya göz atın ve yeni Konu düğmesi (varsayılan olarak panonun hem üstünde hem de altında bulunur, şeklinde gösterildiği gibi), bu sizi Yeni konu başlat ekran. Bu, bir dizi seçenek sunarken, en önemli ikisi ders alan ve ana İleti alan (böyle etiketlenmemiş, ancak boyutuna göre bariz). Bu nedenle, konunuzu girin ve mesajınızı ana metin alanına yazmaya (veya yapıştırmaya) başlayın, konu veya gövde eksik olan bir mesajın, her ikisi de olana kadar gönderi için kabul edilmeyeceğini unutmayın. Düz metin mesajınızdan memnunsanız, onu tıklayarak gönderebilirsiniz. İleti düğmesini tıklayın ve/veya önce Ön izleme düğmesi, ancak işleri biraz daha ilginç hale getirmek için daha pek çok seçenek var.
- Bazı forumlar şunu gösteriyor: navigasyon ağacı yerden tasarruf sağlayan yatay modda üstte.
- Bazı forumlar, ek bir teklif sunacak şekilde yapılandırılabilir. Yazım denetimi yanındaki düğme İleti ve Ön izleme seçenekler.
Yeni Bir Anket Başlatma
Anket, temel olarak, eklenmiş bir soru ve oylama seçenekleri içeren bir konudur ve tıklanarak başlatılır. Yeni anket onun yerine yeni Konu. Anket göndermek için formu doldurmak gereklidir. Soru alan ve bunlardan en az ikisi Seçenek alanlara ek olarak ders ve İleti standart bir konunun gerektirdiği alanlar. Kullanıcının kaç seçeneğe oy verebileceğini, anketin ne kadar süreceğini, kullanıcıların oylarını değiştirip değiştiremeyeceğini ve sonuçların görüntülenmesi için hangi koşulların yerine getirilmesi gerektiğini yapılandırmak için diğer seçenekler kendi kendini açıklayıcı olmalıdır.
Bir ankette beşten fazla seçenek sunmak için tıklamanız yeterlidir. Seçenek Ekle gerektiği kadar çok kez.
Bazı forumlardaki bazı kullanıcıların mevcut bir konuya anket eklemesinin de mümkün olabileceğini unutmayın.
Takvime Etkinlik Gönderme
Bu seçeneğin yapılandırıldığı yerlerde ("kutunun dışında" standart değildir), seçerek bir etkinlik yayınlayabilirsiniz. Takvim takip edenlerden Olay sonrası takvim ekranından. şimdi ne görüyorsun Yeni konu başlat etkinlik başlığı, tarih ve hedef tahtası için ek alanlarla ekran, etkinliğinizi takvime eklemeniz ve o panodaki gönderinize bir bağlantı oluşturmanız yeterlidir.
Bir Konuyu veya Anketi Yanıtlamak
Bir konuyu veya anketi yanıtlamak temel olarak ile aynıdır, ancak alana herhangi bir şey girmeniz gerekmez. ders zaten orada olanı değiştirmek istemiyorsanız. Bir ankette oy kullanmak için, seçtiğiniz seçeneği/seçenekleri seçip tıklamanız yeterlidir. Oy Gönder.
"Hızlı Yanıt" etkinleştirildiyse, bir sayfadaki gönderilerden sonra basit bir yanıt alanı da görünür, ancak kullanmayı seçerseniz kendinizinkini ve manuel olarak yazmanız gerekir.
Bir Gönderiden Alıntı Yapmak
Bir gönderiyi alıntı yaparak yanıtlamak için, Alıntı ilgili gönderiye tıklayın ve alıntılanan metne kendi mesajınızı ekleyin veya tıklayın Cevap vermek düğmesi ve ardından Alıntı Ekle aşağıdaki "Konu Özeti"ndeki ilgili gönderiden, ancak şunu unutmayın:
- Bu seçeneklerin her ikisi de orijinal gönderiye posterin adını ve gönderinin tarih ve saatini gösteren bir bağlantı eklerken, alıntı etiketi, bu ek bilgi olmadan ilgili gönderiden alıntı yapar.
- Ayrıca "yazar" özelliğini tam özellikten bağımsız olarak koruyabilir veya ekleyebilirsiniz. Alıntı işlevi, aşağıda gösterildiği gibi.
Bir Gönderiyi Değiştirme veya Silme
Bir gönderiyi değiştirmek için Değiştir düğmesine basın ve değişikliklerinizi yapın. Çoğu forumun muhtemelen son düzenlemenin tarih ve saatini gösterecek şekilde yapılandırıldığını unutmayın, ancak yönetici(ler) bunun gerçekleşmesinden önce kısa bir süre geçmesine de izin verebilir.
Bir gönderiyi silmek için Silmek düğmesi ve ardından TAMAM dan Bu mesaj kaldırılsın mı? görünen kutu. Bazı forumlar, başlattığınız konuları veya anketleri kaldırmanıza da izin verebilir, ancak bunlara ilişkin düğmeler genellikle sayfanın altındadır.
Standart Gönderim Seçenekleri
Yanıtları bana bildir
Konuyla ilgili e-posta bildirimine abone olmak için bunu işaretleyin.
Bu konuya dön
Gönderdikten sonra konuya (mesaj dizini yerine) geri dönmek için bunu işaretleyin (Not, bu davranışı profilinizde bir tercih olarak da ayarlayabilirsiniz).
Gülen yüzler kullanmayın
Gönderinizdeki belirli öğelerin ayrıştırılmasını ve gülen yüz olarak işlenmesini önlemek için bunu işaretleyin.
ekler
Etkinleştirilirse, bu özellik gönderilerinize çoğu e-posta istemcisiyle hemen hemen aynı şekilde dosya eklemenize olanak tanır, bu nedenle tıklamadan önce bilgisayarınızda ilgili dosyalara göz atmanız yeterlidir. İleti. İle eklerinizi silebilir veya daha fazlasını ekleyebilirsiniz, ancak lütfen şunu unutmayın:
- İzin verilen dosya türleri ve boyutları forum yöneticileri tarafından belirlenir.
- Çoğu forum, gönderinin bir parçası olarak ekli resimleri gösterecek şekilde yapılandırılmış olsa da, bunu yapmak mümkün değildir. Ön izleme ekler, böylece her zaman dosyalara göz atmalı ve dosyalarınızı nihayet dosyadan hemen önce eklemelisiniz. İleti Mesajın.
Referanslar
SMF Bülten Tahtası Kodu
Gösterilen düğmeler, SMF varsayılan temasına aittir ve forumdan foruma farklılık gösterebilir.
Etiket adı | buton | kod | Çıktı | Yorumlar | |
---|---|---|---|---|---|
Gözü pek | [b]kalın | gözü pek | * | ||
* | |||||
* | |||||
* | |||||
Parıltı | parıltı | "Glow" etiketindeki üç özellik (örn. kırmızı, 2, 50) sırasıyla renk, güç ve genişliktir. | |||
"gölge" etiketindeki iki özellik (örn. kırmızı, sol) sırasıyla renk ve yöndür. | |||||
hareket | hareket | Geçerli bir XHTML değil, ancak resimler için de kullanılabilir! | |||
Basit makineler Forum |
Basit Makine Forumu | Tek aralıklı bir yazı tipinde işlenen kritik metin biçimlendirmesini korur. | |||
sola hizala | * | ||||
merkezli | * | ||||
sağa hizala | * | ||||
Sağdan sola | * | sağdan sola! | Tipik kullanım, bir İngilizce belgede Arapça veya İbranice yayınlamaktır. | ||
soldan sağa | * | soldan sağa! | Tipik kullanım, İngilizce'yi bir Arapça veya İbranice belgede yayınlamak olacaktır. | ||
* | |||||
yazı Boyutu | * | ||||
yazı tipi yüzü | Yalnızca kullanıcının bilgisayarında yüklü olan yazı tipleri görüntülenecektir, bu nedenle dikkatli kullanın! | ||||
yazı rengi | Renk Değiştir Siyah Kırmızı Sarı Pembe Yeşil Turuncu Mor Mavi Bej Kahverengi Deniz Mavisi Lacivert Bordo Kireç Yeşili | kırmızı | kırmızı | Açılır listeden rengi seçin. | |
http://bir site/bir dosya.swf |
http://bir site/bir dosya.swf | Gömülü Flash forum yöneticileri tarafından devre dışı bırakıldıysa, Flash dosyasının burada gösterildiği gibi düz bir köprü olarak görüneceğini lütfen unutmayın. "Flash" etiketindeki (ilgili olduğu yerlerde) iki özellik, sırasıyla genişlik ve yüksekliktir. | |||
http://somesite/image.gif |
Görüntüyü yeniden boyutlandırmak için genişlik ve yükseklik niteliklerini yazın. | ||||
http://somesite/image.gif |
|||||
http://site/ | http://site/ | Not: "url" etiketi yeni bir pencerede açılır, ancak aynı pencerede açmak için "iurl" etiketlerini yazabilirsiniz. | |||
açıklayıcı bağlantı |
açıklayıcı bağlantı | ||||
[e-posta korumalı] |
[e-posta korumalı] | * | |||
ftp://bir site/bir dosya |
ftp://bir site/bir dosya | * | |||
açıklayıcı bağlantı |
açıklayıcı bağlantı | ||||
* | Yalnızca "tablo" etiketlerinden anlamlı çıktı alınamaz. | ||||
* | Yalnızca "table" ve "tr" etiketlerinden anlamlı bir çıktı alınamaz. | ||||
içerik |
|
Etiketlerin doğru iç içe geçtiğine dikkat edin, böylece "tablo" etiketleri, her biri eşit sayıda "td" etiketi içeren "tr" etiketlerini içerir! | |||
SMF Bülten Yazı tahtası kod |
|
||||
üst simge | * | ||||
alt simge | * | ||||
teleyazı | Tek aralıklı yazı tipi. | ||||
istek olabilir Sürücüler Profil Elektrikli İle phpbb Forum wordpress phpbb' yanlış klavye düzeninde yazılmış.DriversProfilePoweredByPhpbb - YouTube Kuruluşumuzun şu adreste bir web sitesi vardır: wordpress + forumüzerinde phpbb. Siteyle ilgili bir sorunumuz var: bizim ...
.. · 2Kb 2018-04-24 21:36:09
Yüklenen entegrasyon eklentisi wordpress w3all phpBB entegrasyon. Yapılandırmanın mutlak yolunu girmek için pek çok kez denedim. php? hepsi boşuna.Ve önce siz kurun ve yaratın forum ve başka manipülasyonlar yapın ve ancak o zaman bir şeyi bir şeye entegre edin.
https://www.phpbbguru.net/community 3Kb 2019-02-16 15:08:31
Tünaydın! Bugün nasıl kurulacağına ilişkin talimatları ayrıntılı olarak açıklamaya çalışacağım. forum phpBBüzerinde wordpress, daha doğrusu, bunları nasıl entegre edeceğinizi. Entegrasyon WP-United eklentisi kullanılarak yapılacaktır...
wp-masters.ru 3Kb 2016-11-15 13:20:13
_____ phpBB– mükemmel ücretsiz forum zengin özellikler ve iyi koruma ile wp-united mod ayrıca kullanıcıları birleştirir wordpress ve phpBB girişi otomatik olarak bağlarken forum ve blog...
bb3x.ru/forum/integraciya-i-konvertirovanie.. 4Kb 2013-12-11 21:12:29
Dayalı phpBB® Forum Yazılım © phpBB Sınırlı. Bu da bizi çok rahatsız ediyor. Hepsi bu kadar. forum bu metin kaybolacak, ancak yönetici panelinizde kalacaktır. Yönetici panelinde sizi çok rahatsız ediyorsa, o zaman
https://forum.ustim.ru 1Kb 2016-10-22 15:51:24
birkaç tanesine sık sık giderim phpBB forumlar ve stili beğendim ve bu yüzden için bir uzantı bulamadım WordPress bu da güzel görünüyor, hepsi biraz "Fisher-Price" gibi görünüyor.Lumpy Burgertushie şunu yazdı: wp ve phpbb ancak çoğu insan her birine bağlantı verir ve onları...
https://www.phpbb.com/community 4Kb 2014-06-06 23:01:19
İsim phpBBİçin Kısa PHP Bülten Yazı tahtası. Bu, kendinizinkini oluşturmak için kullanılabilecek ücretsiz ve açık kaynaklı bir komut dosyasıdır. forum. Komut dosyası birçok dilde mevcuttur ve oluşturmanıza olanak tanır. forumlar, Konular...
https://www.hostinger.ru/rukovodstva 3Kb 2017-04-26 19:03:25
Eski sürümlerle entegrasyon seçeneği phpBB kullanıcı etkileşimini ortadan kaldırır phpBB ve wordpress. Yine de benim gibi kullanıcıları birleştirmenize gerek olmayabilir. Bu durumda, çerezler için ayarları, aynı yönetici ve standart alanları atlayabilirsiniz ...
Bilmeyenler için Simple Machines Forum - kısaca SMF - resmi web sitesinde belirtildiği gibi ücretsizdir. profesyonel seviye kendi çevrimiçi topluluğunuzu birkaç dakika içinde düzenlemenizi sağlayacak bir paket. bu motorda, burada görebilirsiniz. Ben kendim forumumu koydum (bu arada, FreeForum.biz'i ziyaret edin).
Forumunuzda ne kadar çok veya ne kadar az spam göründüğü önemli değildir. Önemli olan, değerli zamanınızı ölçülü olmaya harcamanızdır. Tüm işi sizin yerinize yapacak bir eklenti kurmak birkaç dakikanızı alır ve size toplam gün ve ay kazandırır, bu da mesajları silmek ve kullanıcıları silmek için harcayacağınız dakikaları toplar.
Spam gönderenlerle kendi başıma savaşmaya çalıştığımı not edeceğim - IP ve hatta alt ağlar tarafından erişimi engelledim. Gerçekten işe yaradı, çok fazla çöpü filtreledi, ancak yine de, bir veya iki günde bir biri yolunu açtı. Ve yasaklanmış IP'lerin veritabanını yenilemek için oldukça fazla zaman harcandı. Daha uygun bir yol olmalı diye düşündüm ve gerçekten de öyleydi!
1. Spam Göndericiyi Durdur'u yükleme ve yapılandırma
İki haftalık operasyonda, bu eklenti 2202 sahte kullanıcıyı engelledi. Her biri en az bir mesaj bırakacaktı. Spam gönderenler yavaşlamayacak ve her gün forumumu temizlemek için zaman harcıyordum.
Bunun yerine, birkaç günde bir kullanıcı yönetimi sayfasına gidiyorum ve şöyle bir şey görüyorum:
"Onay bekleniyor" bölümüne dönüyorum (bunlar, hesapları yönetici tarafından onaylanana kadar mesaj bırakamayan bulunan spam gönderenler). "Tümünü seç" seçeneğini işaretleyip tek bir tıklamayla siliyorum:
İşte bu kadar, tüm spam hesaplar unutulmaya yüz tutar. Kullanıcı listemize geri dönelim:
Listenin gözle görülür şekilde inceldiği görülüyor ama geri kalanlar kimler? Tümünü seçin ve doğrulama için tek tuşla gönderin:
Bir "kırmızı" belirdi, hemen siliyoruz. eğer varsa boş zaman diğerlerini yapabilirsin Zaman yoksa, yeni kullanıcılarla hiçbir şey yapmayın - çoğu sonraki kontrollerde "kızarır". Vaktiniz varsa, profillerine gidip - imzada bir bağlantı olup olmadığını - hemen yasaklandığını görebilirsiniz, bunlar asla tek bir yararlı mesaj bırakmayacak spam gönderenlerin sahte hesaplarıdır.
Bu sihirli eklentiyi nasıl kullanacağınızı anlattım şimdi de nasıl kuracağınızı anlatacağım.
İki dosya indirin: language_full.zip (bu, eklentiyi çevirmek için kullanılan dil paketidir) ve StopSpammer_v2_3_9.zip (sürümler güncellendikçe sayı farklı olabilir). StopSpammer_v2_3_9.zip arşivinin içeriğini bir klasöre çıkartın. Language_full.zip arşivini aynı klasöre çıkartın, dosyaları değiştirmeyi kabul edin. Şimdi klasörümüzü sıkıştırın.
Paketleri yüklemek için yönetici paneline gidin. "Paketi indir" yazısının karşısında, bilgisayarda bir dosya seçmek için bir düğme vardır. Yeni arşivimizi seçin (dil dosyasını değiştirdiğimiz yer), onu foruma yükleyin ve paketi etkinleştirin.
Bu kadar!
Ek eklenti yapılandırması, yönetici panelinde gerçekleştirilir: şu adrese gidin:
Kullanıcılar → Kayıt → Ayarlar
Varsayılan değerleri orada bırakabilirsiniz. Ayrıca bir "API anahtarınız" alanı da vardır. Bu anahtar olmadan, yeni spam gönderenleri bildiremezsiniz (ancak eklenti çalışacak ve bilinen spam gönderenleri filtreleyecektir). Kendi API anahtarınızı almak istiyorsanız, kayıt olmak için www.stopforumspam.com adresine gidin ve ardından anahtarı buraya girin. Anahtarı henüz almadıysanız, alanı boş bırakın. Ardından varsayılan anahtar kullanılacaktır.
2. Anti-Spam Bağlantılarını Kurma ve Yapılandırma
SEO dininin ustaları (SEO uzmanlarına karşı tavrım hakkında daha fazlasını bir başkasında görebilirsiniz), sitelerine verilen bağlantıların sayısını artırarak onu "tanıttıklarına" dair kesin bir inanca sahipler (nedense, fikri ilginç ve kaliteli içerik oluşturmak kimsenin aklına gelmez). Bir enayi olurdu ama ondan para almanın yolları var. Bu nedenle, bazı "vatandaşlar" forumlarda "çalışan" siteler için hizmetler sağlar. Çeşitli forumlarda çok sayıda hesap oluştururlar ve imzalara ve diğer kullanılabilir alanlara geri bağlantılar eklerler. "Seo deneycileri" bile bu bağlantıların hiçbir işe yaramadığını deneyimleriyle zaten kanıtlamış olsalar da, bazıları bunun için arama motorlarından yasaklanabileceğiniz konusunda uyarıyor, örneğin Yandex, TÜM forumlardaki ve sitelerdeki bağlantıları görmezden geliyor. herkes link bırakabilir. Google'ın da benzer algoritmaları vardır - yorumlardaki bağlantıları yok saymak vb. "Bin ruble için boktan el sanatları.
Spammer'ı Durdur eklentisi birçok şeyi filtreleyecektir. Ama ona yardım edebiliriz! Forumunuza bağlantı göndermeye olan ilgiyi spam gönderenlerin ayaklarının altından atmak mümkündür. Anti-Spam Bağlantıları bunun içindir. Bu eklenti (belirli sayılar ayarlardan değiştirilebilir) bunu yapar:
- örneğin beşten az mesajı olanlar, hiç bağlantı bırakamazlar
- örneğin 15'ten az mesajı olanlar aktif link bırakamazlar, http:// linklerden kaldırılır ve genel olarak bu linkler nubolink (newbielink) olur.
- örneğin 50'den az gönderiye sahip olanlar aktif bağlantı bırakabilir, ancak tüm bağlantılar nofollow özelliğini alır.
- 50'den fazla gönderisi olanlar, site ağırlığını bağlantı verdikleri sayfaya aktaran en yaygın aktif bağlantıları ekleyebilir.
İnan bana, müstakbel SEO'lar, bağlantılarının siteye ulaştığı forma çok dikkat ederler. Boktan bağlantılarını oradaki boktan sitelerine kolayca gönderemezlerse, forumunuza olan ilgilerini çok çabuk kaybederler.
Evet bu arada imza gibi alanlarda yukarıdaki kurallar çalışıyor.
Bu eklentiyi yüklemek için resmi sayfasına gidin. anti_spam_links_v1.0.1.zip arşivini indirin (sayı farklı olabilir). Yine forum admininde, paketleri kurmaya gidin (önceki pakette yaptığınız gibi) ve kurun. Bu paket için dil dosyası yoktur, bu nedenle arşivi paketinden çıkarmanıza veya onunla herhangi bir şey yapmanıza gerek yoktur.
Eklentiyi yapılandırmak için bölüme gidin
Config → Modları Yapılandır… → Modları Yapılandır
İsteğiniz üzerine, kullanıcının yeteneklerini yükseltmek için kaç mesaj alması gerektiğini yazın.
Çözüm
Bu iki eklenti, forum sahibi olarak sizin için hayatı ÇOK kolaylaştıracak ve çok zaman kazandıracak. Ancak, zaman zaman spam gönderenler devreye girer ve en az haftada bir kez, kullanıcıları "inceltmeniz" ve spam iletileri silmeniz gerekir. Bu nedenle web kaynaklarınızı terk etmeyin!
Hemen ana betik koduyla başlayalım:
#!/usr/bin/perl
# which-forum.pl betiği
# (c) 2010 Alexandr A Alexeev, http://web sitesi/
katı kullanın;
# yorum satırı - kesinlik için
# görev motor istatistiklerini toplamaksa, olduğu gibi bırakın
# forumların bir listesini yaparsanız - yorum yapmayın
$verilerim;
$veri .= $_ while (<>
)
;
# altbilgi bağlantısı olmadan kaç tanesinin phpBB tarafından desteklendiğini kontrol edin Gönderide bahsedilen bu ve diğer komut dosyaları bu arşivde bulunabilir. Senaryo hangi-forum.pl html sayfası kodunu, içinde forum motoru imzalarının varlığı açısından inceler. WordPress ve Joomla'yı tanımlarken benzer bir teknik kullandık, ancak birkaç fark var. İlk olarak, betiğin kendisi sayfa kodunu yüklemez, ancak onu stdin'den veya argüman olarak iletilen bir dosyadan okur. Bu, örneğin wget kullanarak sayfayı bir kez indirmemize ve ardından birden fazla ayrıştırıcımız varsa birkaç ayrıştırıcı aracılığıyla çalıştırmamıza olanak tanır. İkinci olarak, bu betikte bir imzanın varlığı, motorun %100 işaretidir. Son kez, imzanın varlığı yalnızca ilgili motora ağırlık verdi ve en yüksek ağırlığa sahip motoru "kazandı". Bu durumda böyle bir yaklaşımın kodu gereksiz yere karmaşıklaştıracağına karar verdim. Senaryoyu test etmek için biraz araştırma yaptım. Birkaç bin forumun bir listesini derledim ve her birini betiğimde çalıştırdım, böylece program aktivasyonlarının yüzdesini ve çeşitli motorların popülerliğini belirledim. Forumların listesini almak için Google ayrıştırıcımı kullandım. arama motoru gibi istekleri gönder site:forum.*.ru ve benzeri. Sorgu oluşturucu kodunun tamamını dosyada bulabilirsiniz. gen-forumsearch-urls.pl. .ru bölgesine ek olarak .su .ua .kz ve .by de kullanılmıştır. Geçen sefer böyle bir çalışma yapmak zor olmuştu çünkü WordPress ve Joomla sitelerinin URL'lerinde bu tür imzalar bulunmuyor. cmsmagazine.ru/catalogue/ gibi kataloglar yeterli bir örneklem boyutu sağlamaz. Drupal'daki 600 site nedir? Deneyin sonuçlarının beni hayal kırıklığına uğrattığını itiraf etmeliyim. İncelenen 12.590 siteden yalnızca 7.083 motor başarıyla tanımlandı, yani vakaların yalnızca %56'sında. Belki bazı motorları hesaba katmadım? Bitrix forumların yarısında yer aldı mı? Yoksa imza aramak için daha fazla zaman mı harcamalıydım? Genel olarak, burada daha fazla araştırmaya ihtiyaç vardır. Başarıyla tanımlanan motorların %56'sı arasında, beklendiği gibi IPB (%31), phpBB (%26,6) ve vBulletin (%26,5) en popüler olanlardı. Bunları SMF (%5,8) ve DLEForum (%5,3) takip ediyor. En sevdiğim punBB sadece 6. sıradaydı (% 1.64). Bu rakamlara çok güvenmenizi tavsiye etmem (Runet'teki her üç forumdan birinin IPB üzerinde çalıştığını söylüyorlar), ancak elbette belirli sonuçlar çıkarılabilir. Örneğin, bir forum motorunda bir site yapmayı ve forumu değiştirmeyi planlıyorsanız, örneğin haftada bir otomatik para çekme ile kullanıcılara her mesaj için 0,01$ ödeyin, o zaman en popüler üç motordan birini seçmelisiniz. . Forum ne kadar popüler olursa, bu konuda bilgili bir programcı bulma olasılığı o kadar artar. Motorda önemli bir değişiklik beklenmiyorsa, SMF veya punBB gibi daha az popüler bir motor seçmek mantıklı olabilir. Bunu yaparak, forumunuzdaki bilgisayar korsanı saldırılarının sayısını ve foruma otomatik olarak gönderilen spam miktarını azaltmış olursunuz. Forum bulma/tanımlama betikleri birden fazla pratik kullanım da bulabilir. Şahsen aklıma gelen ilk şey, belirlenen forumları TCI'ye göre sıralamak ve sitelerinden birine bağlantı içeren gönderileri ilk yüze yerleştirmek oldu. Ancak, yüz forum dofollow bağlantısı TIC'i hiçbir şekilde etkilemedi (2 güncelleme geçti), bu nedenle geçişlerle ilgilenmiyorsanız burada zaman kaybetmemek daha iyidir. Komut dosyalarının adlandırılmış kullanımının tek kullanımdan uzak olduğu açıktır. Bunları başka nasıl kullanabileceğinizi kolayca anlayabileceğinizi düşünüyorum.
"phpbb'yi yazdır" \n"
eğer ($veri =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i veya
# $data =~ /viewforum\.php\?[^""]*f=\d+/i veya
$veri =~ /phpBB\-SEO/i veya
$veri =~ /)
;
"ipb'yi yazdır" \n"
eğer ($veri =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i
veya
$veri =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Güç Kartı/i veya
$veri =~ /
$veri =~ /index\.php\?[^""]*showforum=\d+/i)
;
"vbulletin'i yazdır" \n"
eğer ($veri =~ /Güçlendiren:?[^<]+vBulletin[^<]+(?:Version)?/i
veya
$veri =~ /)
;
"smf'yi yazdır" \n"
eğer ($veri =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>SMF/i tarafından desteklenmektedir veya
$veri =~ /index\.php\?[^""]*board=\d+\.0/i)
;
"punbb" yazdır \n"
eğer ($veri =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> punBB/i) ; #veya
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
"fluxbb" yazdır \n"
# if($data =~ /viewtopic\.php\?id=\d+/i veya
eğer ( $veri =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i)
;
"exbb" yazdır \n"
eğer ($veri =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # veya
# $veri =~ /forumlar\.php\?[^""]*forum=\d+/i);
"yabb" yazdır \n"
eğer ($veri =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i veya
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
"dleforum'u yazdır" \n"
eğer ($veri =~ /\(DLE Forumu Tarafından Desteklenmektedir\)<\/title>/i veya
$veri =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE Forumu<\/a>/i)
;
"simge panosunu yazdır \n"
eğer ($veri =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i veya
$veri =~ /\n"
eğer ($veri =~ /\n"
# if($data =~ /forums\.php\?fid=\d+/i veya
# $data =~ /topic\.php\?fid=\d+/i veya
eğer ($veri =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i)
;
"stokesit" yazdır \n"
# if($data =~ /forum\.php\?f=\d+/i veya
eğer ($veri =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i)
;
podyum yazdır \n"
# if($data =~ /topic\.php\?t=\d+/i veya
eğer ($veri =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podyum/i)
;
"usebb" yazdır \n"
# if($data =~ /forum\.php\?id=\d+/i veya
eğer ($veri =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>KullanınBB/i)
;
wrforum'u yazdır \n"
# if($data =~ /index\.php\?fid=\d+/i veya
eğer ($veri =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i)
;
yazdır "yetanotherforumnet \n"
if ($data =~ /Yine Başka Bir Forum\.net/i veya
$veri =~ /default\.aspx\?g=posts&t=\d+/i)
;
site: talk.*.ru
site:board.*.ru
site:smf.*.ru
site: phpbb.*.ru
....