Gelen Hitlerin Botmu Normal Kullanıcımı Olduğunu Nasıl Anlarız
2
●305
- 26-03-2015, 14:16:53Gandak adlı üyeden alıntı: mesajı görüntüle
<?php $headers = apache_request_headers(); foreach ($headers as $header => $value) { echo "$header: $value <br />\n"; } ?>
ile kişinin header bilgisini alarak sorgulayabilirsiniz. - 26-03-2015, 14:35:36
function isBot($agent) { // arama motorların isimlerini string olarak tutuyoruz $botAgents ="/google|hakia|msn|yahoo|altavista|crawler|findlinks|bing|Cuil|Excite|Go.com|HotBot|AllTheWeb|search.aol|Lycos|Alexa|ask|baidu|cuil|kosmix|sogou|yodao|yandex|infoseek|yebol|aol/i"; // sunucu değişkenlerinden 'HTTP_USER_AGENT' ile // istemcinin kimliğini alıyoruz. // Regular Expression kullanarak match ediyoruz if ( preg_match($botAgents,$agent)) return true; else return false; }Bu fonkdiyonu deniyorum
