Ver Mensaje Individual
  #16 (permalink)  
Antiguo 28/03/2015, 03:10
Avatar de lauser
lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 11 años, 4 meses
Puntos: 401
Respuesta: ¿como bloquear visitas directa de mi web?

Cita:
Iniciado por iniciopublic Ver Mensaje
Increíble !!! , amigo nuevamente le digo no puedo utilizar la información de su post ,por que primero no se si son bot o robots que visitan mi web tampoco se identificarlos para bloquear específicamente al bot
Increíble lo tuyo . Tanto te cuesta revisar todos los logs, buscar boo y spyders? acaso crees que en el log te pone "Hola soy un un spyder". Nooo. Mira las ip's... estarán relacionadas a un boot o spyder.
Si no te aclaras con todo lo que te hemos dicho, también puedes revisar los logs de acceso de apache. Busca ip's que coincidan en el tiempo cuando tienes invasión de visitas que tu crees irreales. No podemos analizar tu server con *.jpg.
Y si quieres que no te contabilicen ese tipo de spyders/boots, solo los de buscadores reconocidos, lo puedes hacer con esta función.
function is_bot(){

Código :
Ver original
  1. function is_bot(){
  2.         $bots = array(
  3.         'Googlebot', 'Baiduspider', 'ia_archiver',
  4.         'R6_FeedFetcher', 'NetcraftSurveyAgent', 'Sogou web spider',
  5.         'bingbot', 'Yahoo! Slurp', 'facebookexternalhit', 'PrintfulBot',
  6.         'msnbot', 'Twitterbot', 'UnwindFetchor',
  7.         'urlresolver', 'Butterfly', 'TweetmemeBot' );
  8.  
  9.  
  10.     foreach($bots as $b){
  11.  
  12.         if( stripos( $_SERVER['HTTP_USER_AGENT'], $b ) !== false ) return true;
  13.  
  14.     }
  15.  
  16.  
  17.  
  18.     return false;
  19.  
  20. }
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-

Última edición por lauser; 28/03/2015 a las 15:35