Puede ser simplemente un error de quien lo escribio...
La $HTTP_USER_AGENT no te da el "nombre" del agente, si no toda una serie de datos del "cliente", en mi caso daria algo como esto:
Código:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 1.1.4322)
Entonces si ingresa un robot de Yahoo! te servira, puesto que entre esos datos existe la palabra yahoo...