Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/01/2006, 02:20
Avatar de uamistad
uamistad
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 4 meses
Puntos: 1
algoritmo borrador y algunas mejoras...

No sé si te entendí (lo que no entiendo es a qué te refieres con lo de buscar de dos en dos o más bien el por qué tiene que ser de dos en dos).

Sobre lo que te he entendido hice un algoritmo basándome mucho en lo que sintesk7 mencionó y opinando de algunas mejoras.

Antes de:

Respaldar la BD, no vaya a ser que por algún error se pierdan esos 1000 registros.

Durante (el algoritmo):

Código:
Para cada una de tus especies obtener las variables
de ($especie_actual, $especie_url)
 |
 |-consultar la BD si está $especie_actual como palabra
 | en algún registro del campo 'descripción' (con like),
 |
 |-Para cada una de las coincidencias
 | |
 | |-Obtener la descripción actual en $descripcion_actual
 | |
 | |-Reemplazar todas las coinciencias de $especie_actual
 | | por <a href="$especie_url">$especie_actual</a>
 | |
Mejoras:

* Como no tiene mucho sentido poner un link hacia la propia página que se está visualizando, podrías decir que no se hagan sustituciones en campos de la misma tupla (del mismo registro).

* Antes de realizar la sustitición, podrías comprobar que no has hecho antes ya la sustitución. Esto es útil porque si agregas nuevas especies a tu colección y aplicas el mismo algoritmo, tendrás contenidos con etiquetas duplicadas como:

"...es al igual que el <a href="puma.htm"><a href="puma.htm">puma</a></a> se ve como el felino más..."

De dos en dos palabras
Si a lo de recorrer de dos en dos palabras te refieres a que el nombre de una especie podría ser por ejemplo gallinus comelonus, entonces no te preocupes, el algoritmo funciona.