emad_67
جمعه 06 دی 1387, 22:20 عصر
سلام دوستان
من یه قسمتی برای نمایش بنر دارم که تعداد نمایش های بنر رو ثبت می کنه ولی تعداد ثبت شده اون خیلی از آمار بازدید سایت بیشتر هست که فکر میکنم بازدید ربات ها رو هم روی اون ثبت می کنه. حالا میخواستم ببینم چه جوری میشه ربات ها رو از کاربر معمولی تشخیص داد؟
من به این شکل نوشتم:
$robotlist = array("Googlebot","Slurp","msnbot");
$IsBot=false;
foreach($robotlist as $bot)
{
if(ereg($bot, $_SERVER['HTTP_USER_AGENT']))
{
$IsBot=true;
break;
}
}
یعنی بر اساس نام ربات هایی که توی log سرور بود من اینو نوشتم. ولی بازم انگار نه انگار.
من یه قسمتی برای نمایش بنر دارم که تعداد نمایش های بنر رو ثبت می کنه ولی تعداد ثبت شده اون خیلی از آمار بازدید سایت بیشتر هست که فکر میکنم بازدید ربات ها رو هم روی اون ثبت می کنه. حالا میخواستم ببینم چه جوری میشه ربات ها رو از کاربر معمولی تشخیص داد؟
من به این شکل نوشتم:
$robotlist = array("Googlebot","Slurp","msnbot");
$IsBot=false;
foreach($robotlist as $bot)
{
if(ereg($bot, $_SERVER['HTTP_USER_AGENT']))
{
$IsBot=true;
break;
}
}
یعنی بر اساس نام ربات هایی که توی log سرور بود من اینو نوشتم. ولی بازم انگار نه انگار.