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
---------------------------

Responder a