Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal tenho um função realce, ela serve para realçar uma palavra dentro de um texto, porém está ocorrendo um erro quando uso a função ereg_replace do php, quando passo o valor para $var1... da o seguinte warning
Warning: ereg_replace() [function.ereg-replace]: Invalid character class name in C:\xampp\htdocs...
agradeço toda ajuda possível pessoal ;)
function realce($mostra,$pat,$cor_a,$cor_B)
{
$var1=$mostra;
$var2=$pat;
$var3=$cor_a;
$var4=$cor_b;
$pat1=strtolower($var2);
$pat2=ucfirst($pat1);
$pat3=strtoupper($var2);
$pat_a="[[:<:]]".$var2 ."[[:>:]]";
$pat_b="[[:<:]]".$pat1."[[:>:]]";
$pat_c="[[:<:]]".$pat2."[[:>:]]";
$pat_d="[[:<:]]".$pat3."[[:>:]]";
$repl = "<font color='$var3'><b>".$var2."</b></font>";
$var1=(ereg_replace($pat_a,$repl,$var1));
$repl1 ="<font color='$var3'><b>".$pat1."</b></font>";
$var1=(ereg_replace($pat_b,$repl1,$var1));
$repl2 ="<font color='$var4'><b>".$pat2."</b></font>";
$var1=(ereg_replace($pat_c,$repl2,$var1));
$repl3 ="<font color='$var4'><b>".$pat3."</b></font>";
$var1=(ereg_replace($pat_d,$repl3,$var1));
return $var1;
}Carregando comentários...