Perdon, pero es que has editado el mensaje despues de que le diera a responder.
El problema parece ser que strpos() es case-sensitive. En el manual aparece la funcion stripos(), que se supone que es case-insensitive, pero pone que esta solo en la version CVS ( no en la estables ). Pero podrias usar strpos() pasandole como argumentos el strtoupper() de los dos textos:
Código PHP:
$pos=strpos(strtoupper($resultado),strtoupper($buscar));
Saludos.