Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003
Resaltar una cadena de texto dentro de otra es fácil, pero cuando la sustitución se hace en una cadena con etiquetas HTML/XML la cosa se complica, ya que podemos corromper las etiquetas. Por ejemplo, si queremos sustituir PHP por <strong>PHP</strong> en la siguiente cadena:
<a href="http://www.php.net" title="PHP: Hypertext Preprocessor">PHP.NET</a>
La sustitución rompería el enlace al sustituir dentro de href y title.
Había programado mi propia función para solventar el problema pero encontré una más rápida y más sencilla: str_highlight(), de Aidan Lister.
Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons