function retorne_primeiro_link_array_pesquisa_inteligente($lista_links, $termo_pesquisa, $host_site)
{
    // globals ----------------------------------------------------------------------------
    global $separador_dados_tabela;
    // separador de dados na tabela
    $busca_exata = retorne_busca_exata();
    // busca exata
    // ----------------------------------------------------------------------------------------
    // link de retorno --------------------------------------------------------------------
    $link_retorno = null;
    // link de retorno
    // ----------------------------------------------------------------------------------------
    // array com termos de pesquisa ------------------------------------
    $array_termos_pesquisa = retorne_array_termos_pesquisa($termo_pesquisa);
    // array com termos de pesquisa
    // ------------------------------------------------------------------------------
    // cria array de links --------------------------------------------------------------
    $array_links = explode($separador_dados_tabela, $lista_links);
    // cria array de links
    // ----------------------------------------------------------------------------------------
    // remove duplicatas se houver ------------------------------------------------
    $array_links = array_unique($array_links);
    // remove duplicatas se houver
    // ----------------------------------------------------------------------------------------
    // verifica se a busca e exata ou parcial ------------------------
    if ($busca_exata == 1) {
        $procurar_ocorrencia_termo = true;
        // busca exata
    } else {
        $procurar_ocorrencia_termo = false;
        // busca nao exata
    }
    // ----------------------------------------------------------------------------
    // varrendo links ------------------------------------------------------------------
    foreach ($array_links as $url_link) {
        // retorna o host da url ----------------------------------------------------------
        $host_url_link = retorna_host_url($url_link);
        // retorna o host da url
        // ----------------------------------------------------------------------------------------
        // termo encontrado dentro de array de links ------------------------------
        if ($host_url_link == $host_site) {
            $resposta_array_contem_link = retorne_array_site_contem_termo_pesquisa($array_termos_pesquisa, $url_link);
            // resposta se o array contem o primeiro link
            $termo_encontrado_resposta = $resposta_array_contem_link[0];
            // termo encontrado dentro de array de links
        } else {
            $termo_encontrado_resposta = false;
            // termo nao encontrado
        }
        // ----------------------------------------------------------------------------------------
        // verifica se o link tem o termo de pesquisa ----------------------------
        if ($termo_encontrado_resposta == $procurar_ocorrencia_termo) {
            // link de retorno ----------------------------------------------------------------
            $link_retorno = $url_link;
            // link de retorno
            // ------------------------------------------------------------------------------------
            // parando laco foreach ------------------------------------------------------
            break;
            // parando laco foreach
            // ------------------------------------------------------------------------------------
        }
        // ----------------------------------------------------------------------------------------
    }
    // ----------------------------------------------------------------------------------------
    // retorno com link ----------------------------------------------------------------
    return $link_retorno;
    // retorno com link
    // ----------------------------------------------------------------------------------------
}
function separa_imagens_busca($imagens_site_geral, $host_site)
{
    global $separador_dados_tabela;
    // separador de dados em tabela
    global $numero_maximo_imagens_host_busca_inteligente;
    // numero maximo de imagens a exibir por host de pesquisa no modo imagens
    $busca_exata = retorne_busca_exata();
    // busca exata
    $termo_pesquisa = termo_pesquisa_get();
    // termo de pesquisa
    $array_termos_pesquisa = retorne_array_termos_pesquisa($termo_pesquisa);
    // array com termos de pesquisa
    $array_imagens = explode($separador_dados_tabela, $imagens_site_geral);
    // array de dados de imagens
    $array_imagens = array_unique($array_imagens);
    // removendo duplicatas
    $contador = 0;
    // contador de resultados encontrados
    if ($busca_exata == 1) {
        $procurar_ocorrencia_termo = true;
        // busca exata
    } else {
        $procurar_ocorrencia_termo = false;
        // busca nao exata
    }
    foreach ($array_imagens as $url_imagem) {
        $host_imagem = retorna_host_url($url_imagem);
        // host de imagem
        if ($host_imagem == null) {
            $url_imagem = "http://" . $host_site . "/" . $url_imagem;
            // completa url de imagem em caso de host nulo
        }
        $titulo_imagem = basename($url_imagem);
        // titulo da imagem
        if ($host_imagem != null) {
            $imagem_encontrada .= "<a href='{$url_imagem}' target='_blank'>";
            // imagem encontrada
            $imagem_encontrada .= "<img class='imagem_resposta_busca_inteligente' src='{$url_imagem}' alt='{$titulo_imagem}' title='{$titulo_imagem}'>";
            // imagem encontrada
            $imagem_encontrada .= "</a>";
            // imagem encontrada
        }
        $titulo_imagem = strtolower($titulo_imagem);
        // converte titulo de imagem para minusculo
        $termo_encontrado_resposta = retorne_array_site_contem_termo_pesquisa($array_termos_pesquisa, $url_imagem);
        // termo encontrado dentro de array de links
        $termo_encontrado_resposta = $termo_encontrado_resposta[0];
        // verifica se encontrou o link da imagem
        if ($termo_encontrado_resposta == $procurar_ocorrencia_termo) {
            $imagem_completa .= $imagem_encontrada;
            // imagem completa
            $contador++;
            // atualiza o contador
            if ($contador >= $numero_maximo_imagens_host_busca_inteligente) {
                return $imagem_completa;
                // retorno
            }
        }
        $imagem_encontrada = null;
        // limpando
    }
    return $imagem_completa;
    // retorno
}