Web crawlere , eller Web " bots" lese websider , høsting lenker og data for å fylle søkemotorer . Web markedsførere ofte oppmuntre disse roboter , som de øker synligheten av området til Internett-trafikk. Men noen roboter fylle andre søkemotorer eller samle data for ondsinnede eller markedsføring. I slike tilfeller kan du bruke innebygde PHP funksjonalitet for å sjekke en bot brukeragentstreng autentisering og finne ut hvordan de skal håndtere den crawler. Du trenger
PHP Interpeter
Vis flere instruksjoner
en
slå opp User Agent godkjenning for en bestemt bot . For eksempel er Google crawler representert ved nettlesarar " Googlebot - 2.1 ", " Googlebot - Mozilla -xx " eller " Google - AdSense - x.x "
2
Ring " HTTP_USER_AGENT " variable i " $ _SYSTEM " global rekke PHP-tolken i skriptet for å bestemme user agent i bot: ?
< php
$ agenten = $ _SYSTEM [' HTTP_USER_AGENT ' ];
3
Sjekk boten autentisering mot en liste over bot agenter. Hvis HTTP_USER_AGENT variable kamper , la bot tilgang : en
if ( $ agenten == " Googlebot - 2.1" ) { /* autentisering code * /}
>