Caros senhores, senhoras e simpatizantes.
Gostaria de pedir uma ajuda vossa.
Usando o seguinte exemplo:
Na minha base de dados (MySQL 4.0) tenho a seguinte estrutura
id (int) texto (text)
1 "Era uma vez, num reino muito distante, mais conhecido como
Embu-guaçu, existia um jovem aspirante a vendedor de caquis, que gritava
sempre: 'Cabô caqui' "
Muito bem, eu tenho um sistema que faz uma busca da seguinte forma:
$this->db->select('texto');
$this->db->like('texto', 'caquis');
return $this->db->get('minha_tabela');
Neste caso, eu vou achar, pois dentro do campo 'texto' existe o termo 'caquis'.
E vou exibir este registro numa view, porém não exibo o texto completo, apenas
uma parte dele, assim ó:
echo word_limiter( highlight_phrase($texto, $procura, '<span
class="encontrado">', '</span>'), 10);
Esta instrução corta o texto em 10 palavras e o termo procurado ($procura) fica
entre tags <span> com uma class encontrado.
O retorno é este:
Era uma vez, num reino muito distante, mais conhecido como....
O que eu queria era uma coisa assim:
... um jovem aspirante a vendedor de <span class="encontrado">caquis</span>,
que gritava sempre:....
Gostaria de uma ajuda em como retirar um extrato do texto encontrado, mas na
posição em que o termo ('caquis') se encontra.
Quem precisar de um incentivo, arranjo um vinho do Porto e um pastel de Belém
(de Belém mesmo e não do Habibs) pra quem ajudar.
Ou para os Calcutás da vida, eu dou meu sincero muitíssimo obrigado.
PS: Se não fui claro, posso tentar ser mais específico ^_^
Abraços,
Rafael V. de Oliveira
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------