İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Sitedeki Ziyaretçiler,Botlar

GsliKahraman

0
İyinet Üyesi
Katılım
13 Temmuz 2011
Mesajlar
233
Reaction score
0
Konum
Uşak
Herkese merhaba..
Bir konuda danışmak istedim..
Mesela sitemize forum scripti kurduğumuzda (phpbb-vbulletin-smf vs) altta ziyaretçiler kısmında siteye gelen botları görebiliyoruz..
Bu şekilde bir site kurmadan normal bir script+ php-html bir index kullananlar sitelerine gelen botları nasıl görebilriler.
Sitemde sohbet scripti var sitenin indexi html php karışımı bişey :)

Ben siteye gelen botları nasıl görebilirim??

Mesaj yazan herkese şimiden çok teşekkürler..
 

YuqseLx

0
İyinet Üyesi
Katılım
24 Şubat 2008
Mesajlar
0
Reaction score
0
PHP:
<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>

Bu kod ne ile girildiğini yazdırır. Botların sabit bir user agent'i vardır zaten Burada mesela güncel midir bilemiyorum bu şekilde yapılabilir
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
Şöyle bir crawlerDetect functionu buldum iş görür
PHP:
function crawlerDetect($USER_AGENT)
{
    $crawlers = array(
    array('Google', 'Google'),
    array('msnbot', 'MSN'),
    array('Rambler', 'Rambler'),
    array('Yahoo', 'Yahoo'),
    array('AbachoBOT', 'AbachoBOT'),
    array('accoona', 'Accoona'),
    array('AcoiRobot', 'AcoiRobot'),
    array('ASPSeek', 'ASPSeek'),
    array('CrocCrawler', 'CrocCrawler'),
    array('Dumbot', 'Dumbot'),
    array('FAST-WebCrawler', 'FAST-WebCrawler'),
    array('GeonaBot', 'GeonaBot'),
    array('Gigabot', 'Gigabot'),
    array('Lycos', 'Lycos spider'),
    array('MSRBOT', 'MSRBOT'),
    array('Scooter', 'Altavista robot'),
    array('AltaVista', 'Altavista robot'),
    array('IDBot', 'ID-Search Bot'),
    array('eStyle', 'eStyle Bot'),
    array('Scrubby', 'Scrubby robot')
    );
 
    foreach ($crawler as $c)
    {
        if (stristr($USER_AGENT, $c[0]))
        {
            return($c[1]);
        }
    }
 
    return false;
}
 
// example
 
$crawler = crawlerDetect($_SERVER['HTTP_USER_AGENT']);
 
if ($crawler )
{
   // it is crawler, it's name in $crawler variable
}
else
{
   // usual visitor
}
 

GsliKahraman

0
İyinet Üyesi
Katılım
13 Temmuz 2011
Mesajlar
233
Reaction score
0
Konum
Uşak
Arkadaşlar kodlar için teşekkürler ama bu kodları nasıl kullanacağımı sorsam?
PHP Bilgim 0 :)
 

CryForLive

0
İyinet Üyesi
Katılım
31 Ocak 2012
Mesajlar
164
Reaction score
0
Konum
İstanbul
@selim61 yazdıgı kodda function yazıyor ya ekleyeceğin yere gel

ve fonksiyonun isimini yani buradaki isimi ile crawlerDetect();

yaz sayfada gözükücektir + sayfayı include etmeyi unutma yanı sayfanın basına

include("bu fonksiyonun bulundugu yer");

include("function/bot.php");

gibi
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst