Creo que el navegador no es 'iPhone' sino 'Safari' en la version para el iPhone, y recuerda que tambien existe el iPod touch, asi que creo que el error esta en 'iPhone' para lo cual abria que investigar.
Encontre esto en los comentarios de el Post que envias.
Código PHP:
if (ereg(”iPod|iPhone|Aspen”, $_SERVER["HTTP_USER_AGENT"]))
{
echo ‘iphone/itouch/aspen’;
}
else
{
echo ‘not iphone/itouch/aspen’;
}
Es cuestion de investigar en la web. saludos.