Parse error: syntax error, unexpected T_IF, expecting '{' in
<? function check_search_engine() if ($a == 1) { header("Location: http://www.affiliate.com/link.php"); exit; } { IF(!isset($_SERVER['HTTP_USER_AGENT'])) { $user_agent = ''; } ELSE { $user_agent = $_SERVER['HTTP_USER_AGENT']; } $search_engines[] = 'Fast'; $search_engines[] = 'Slurp'; $search_engines[] = 'Ink'; $search_engines[] = 'Atomz'; $search_engines[] = 'Scooter'; $search_engines[] = 'Crawler'; $search_engines[] = 'bot'; $search_engines[] = 'Genius'; $search_engines[] = 'AbachoBOT'; $search_engines[] = 'AESOP_com_SpiderMan'; $search_engines[] = 'ia_archiver'; $search_engines[] = 'Googlebot'; $search_engines[] = 'UltraSeek'; $search_engines[] = 'Google'; foreach ($search_engines as $key => $value) { IF($user_agent != '') { if(strstr($user_agent, $value)) { $is_search_engine = 1; } } } IF(isset($is_search_engine)) { return TRUE; } else { return FALSE; } } ?> <? if (check_search_engine() == TRUE) { ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title></title> <meta name="robots" content="noindex, nofollow"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> </body> </html> <? } else { $a = $_REQUEST['a']; if ($a == 1) { header("Location: http://www.affiliate.com/link1.php"); exit; } if ($a == 2) { header("Location: http://www.affiliate.com/link2.php"); exit; } if ($a == 3) { header("Location: http://www.affiliate.com/link3.php"); exit; } } ?>