在搜索机器人行为时,我得到了以下功能。当我使用这段代码时,我得到了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();
一个新手,我失败了,虽然我试过了..有人可以指导我吗?