Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Resaltar Palabra Buscada con PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Resaltar Palabra Buscada con PHP

Si tenemos en nuestra página un buscador será muy util para el usuario que cuando vaya a alguno de los resultados encontrados por nuestro buscador, le salgan las palabras clave marcadas. Para hacer esto utilizaremos la función str_replace() (evitar siempre eregi_replace en la medida de lo posible ya que esta función consume muchos más recursos). Resaltar una palabra es tan sencillo como sustituir en el texto la palabra por <strong>palabra</strong> para marcarla en negria o <span style="background-color: #88AAEEF">palabra</span> para marcarla con fondo azul.

<?php
$busqueda = "prueba";
$link = mysql_connect("host","user","pass");
mysql_select_db("db",$link);
$result = mysql_query("SELECT contenidos FROM tabla WHERE keyword LIKE '%$busqueda%'",$link);

while($row = mysql_fetch_row($result)) {

echo str_replace($busqueda,"<span style='background-color: #88AAEE'>$busqueda</span>",$row[0]);
echo "<br><br>";

}

?>

Leemos el contenido de una supuesta tabla MySQL y al mostrarlo en pantalla, reemplazamos la palabra de búsqueda con el estilo de fondo azul.

Por Alex Barroso
Director Técnico de WebTaller



Usuarios que han visto este tema también han visto...

- Ejecutar scripts PHP automáticamente desde el cron con CURL
- Control de permisos en PHP con phpGACL
- Como convertir numeros a letras con PHP
- Uso de register globals con PHP
- Evitar que las imagenes deformen tu web


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 26-05-2012 a las 09:44:18