ボットの動作をグーグルで検索しているときに、次の関数を取得しました。このコードを使用していると、eregi()
式にエラーが発生します。私は規則正しい表現の専門家ではありません。ereri( )
減価償却されているので、同じエラーが発生します。
function check_if_spider()
{
// Add as many spiders you want in this array
$spiders = array('Googlebot', 'Yammybot', 'Openbot', 'Yahoo', 'Slurp', 'msnbot', 'ia_archiver', 'Lycos', 'Scooter', 'AltaVista', 'Teoma', 'Gigabot', 'Googlebot-Mobile');
// Loop through each spider and check if it appears in
// the User Agent
foreach ($spiders as $spider)
{
if (eregi($spider, $_SERVER['HTTP_USER_AGENT']))
{
return TRUE;
}
}
return FALSE;
}
コードを変更して機能させるにはどうすればよいですか?グーグル検索はそれがニュービーになるように変換されるべきだと言っていますpreg_match();
、私は私の最後に試しましたが、私は失敗しています..誰かが私を導くことができますか?