Bunu sitenize ekledikten sonra hangi bot hangi ip ile saat kaçta gelmiş, kaç kere gelmiş ayrıntılı biçimde öğrenebileceksiniz. Bu script sitenize gelenlerin ip sini ve nerden geldiğini göstermektedir. Botlar da buna dahildir.
--------------------------------------------
Açıklamalar Baiduspider - Uzakdoğunun en büyük arama motorunun botudur.
Snapbot/1.0 - Snap.com resim çekme botu. Bu resimleri alexa ve bazı toplistlerde görebilirsiniz. Bu botu görürseniz sitenizin resmi yenileniyor demektir.
Diğer bilinen sitelerin botlarını açıklamama gerek yok heralde.
--------------------------------------------
Kurulum
Bu kodu anasayfanın içine yerleştirin.
<?php
$file = fopen("log.html", "a");
$time = date("H:i dS F");
fwrite($file, "<b>Time:</b> $time<br/>" );
if( $REMOTE_ADDR != null)
{
fwrite($file,"<b>Ip address:</b> $REMOTE_ADDR<br/>");
}
if( $HTTP_REFERER != null)
{
fwrite($file,"<b>Referer:</b> $HTTP_REFERER<br/>");
}
fwrite($file,"<b>Browser:</b> $HTTP_USER_AGENT<hr/>");
fclose($file)
?>
log.html oluşturun, anasayfanın olduğu yere atın ve chmod 777 yapın.
Şimdi siteniz.com/log.html den bakabilirsiniz.
Burada açıklamadığım yararlı veya zararlı botları göreniniz olursa, bu konuda belirtirseniz sevinirim 
__________________________________________________ ____________________
__________________________________________________ ____________________
Aynı sistemin veritabanı kullanan versiyonu (ntie arkadaşımıza teşekkür ederiz)
anasayfaya koyulacak kod;
<?php
include("aynasiz.php");
$zaman = date("H:i dS F");
$ip = $_SERVER['REMOTE_ADDR'];
$referer = $_SERVER['HTTP_REFERER'];
$agent = $_SERVER['HTTP_USER_AGENT'];
$kayit = "INSERT INTO ref (zaman,ip,referer,agent) values
('$zaman','$ip','$referer','$agent')";
$sql = mysql_query($kayit);
if(! $sql){
echo "$kayit";
} ?>Logları görmek için .php
<?php
include("aynasiz.php");
$result = mysql_query("SELECT * FROM ref order by id desc");
while ($sonuc = mysql_fetch_assoc($result))
{
$ip = $sonuc['ip'];
$zaman = $sonuc['zaman'];
$referer = $sonuc['referer'];
$agent = $sonuc['agent'];
echo "<b>İp Adresi:</b> $ip<br>
<b>Zaman:</b> $zaman<br>
<b>Referer:</b> $referer<br>
<b>Browserv:</b> $agent<br><br><br>
";
}
?>Buda sql
CREATE TABLE `ref` (
`id` int(11) NOT NULL auto_increment,
`ip` varchar(255) NOT NULL default '',
`referer` varchar(255) NOT NULL default '',
`agent` text NOT NULL,
`zaman` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
)
birde aynasiz.php (bağlantı için)
<?php
$dbhost = "localhost"; // aynen kalsın
$dbkullanici = "root"; // Veritabanı kullanıcı adınız
$dbsifre = ""; // veritabanı şifreniz
$dbadi = "botlar"; // veritabanı adınız
$baglanti = mysql_connect($dbhost,$dbkullanici,$dbsifre);
if (! $baglanti )
{
echo "mysql bağlantısı kurulamadı";
}
mysql_select_db($dbadi,$baglanti) or die ("veritabanına bağlantı sağlanamadı");
?>