• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

[PHP] Vbulletin İstatistikleri Çekme

Konuyu Okuyan Kişiler (0)

gkbrk

webmaster.tc
Katılım
9 Ağu 2012
Mesajlar
1,044
Beğeniler
0
#1
Merhaba arkadaşlar, basit birkaç satır kod ile Vbulletin forumların istatistiklerini çekebilirsiniz.
Vereceğim kodlar sadece Türkçe forumlarda çalışır ama rahatlıkla diğer dillere adapte edilebilir. Anlaşılır olması için preg_match kullanmadım. arasiniAl aynı işi görmektedir.

Kodların çalışması için dosyanızda arasiniAl fonksiyonu olması gerek. Olmayanlar için ;
PHP:
function arasiniAl($veri,$baslangic,$bitis){
 $veri = explode($baslangic,$veri);
 $veri = $veri[1];
 $veri = explode($bitis,$veri);
 $veri = $veri[0];
 return $veri;
 }
İstatistik çekme kodu ise;
PHP:
$kaynak=file_get_contents("http://www.webmaster.tc/index.php");
$onlinesayisi=arasiniAl($kaynak,"Forumumuzda</b></a>: "," (");
$onlinerekor=arasiniAl($kaynak,"Online Rekorumuz: "," Üye İle");
$konusayisi=arasiniAl($kaynak,"Konular: ","Mesajlar:");
$mesajsayisi=arasiniAl($kaynak,"Mesajlar: ","Üyeler:");
$OnlineSayi=trim(strip_tags($onlinesayisi));
$OnlineRekor=trim(strip_tags($onlinerekor));
$KonuSayi=substr(trim(strip_tags($konusayisi)), 0, -1);
$MesajSayi=substr(trim(strip_tags($mesajsayisi)), 0, -1);
Değişkenler ve Açıklamaları:
$OnlineSayi - Forumdaki toplam online sayısı
$OnlineRekor - Forumun online kullanılcı rekoru
$KonuSayi - Forumda açılmış konu sayısı
$MesajSayi - Forumdaki toplam mesaj sayısı