Bu kod ne işe yarar ?
1- Gerçek google bot mu ? değil mi kontrol eder doğrular ?
2- Sisteme girmiş sahte bot ise kodları geliştirerek sistemden atılmasın sağlıyabilirsiniz.
1- Gerçek google bot mu ? değil mi kontrol eder doğrular ?
2- Sisteme girmiş sahte bot ise kodları geliştirerek sistemden atılmasın sağlıyabilirsiniz.
Kod:
[FONT=Courier New][COLOR=#000000] [COLOR=#0000BB]<?php
[/COLOR][COLOR=#007700]if ( [/COLOR][COLOR=#0000BB]strstr[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$_SERVER[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'HTTP_USER_AGENT'[/COLOR][COLOR=#007700]], [/COLOR][COLOR=#DD0000]"Bot" [/COLOR][COLOR=#007700]) == [/COLOR][COLOR=#0000BB]true [/COLOR][COLOR=#007700]){
[/COLOR][COLOR=#FF8000]//Bot olarak gözüküyor, ama doğru mu ? gerçek bot mi yani
[/COLOR][COLOR=#0000BB]$host [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]gethostbyaddr[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$_SERVER[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'REMOTE_ADDR'[/COLOR][COLOR=#007700]]);
if ( [/COLOR][COLOR=#0000BB]substr[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$host[/COLOR][COLOR=#007700], ([/COLOR][COLOR=#0000BB]strlen[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$host[/COLOR][COLOR=#007700])-[/COLOR][COLOR=#0000BB]13[/COLOR][COLOR=#007700])) == [/COLOR][COLOR=#DD0000]'googlebot.com' [/COLOR][COLOR=#007700])
[/COLOR][COLOR=#FF8000]//gerçek bot
[/COLOR][COLOR=#007700]else
[/COLOR][COLOR=#FF8000]//sahte bot
[/COLOR][COLOR=#007700]}
[/COLOR][COLOR=#0000BB]?>[/COLOR] [/COLOR] [/FONT]

