<?php

// marca palavras ou sequencias de caracteres em um texto html
function highlight_str($text, $str, $charmode = false) { 
	$pattern =  $charmode ? "/(".preg_quote($str).")/i" : "/\b(".preg_quote($str).")\b/i";
	$replace = "<span style=\"background-color: FFFF00\">\$1</span>";
	return preg_replace($pattern,$replace,$text,-1);
} 

/** EXEMPLOS:
highlight_str('os nossos arquivos', 'os');    // retorna o texto grafado assim: <os> nossos arquivos
highlight_str('os nossos arquivos', 'os', 1); // retorna o texto grafado assim: <os> n<os>s<os> arquiv<os>
 */
 
?>