Y habia provada esa escritura de expresion, pero me sigue apareciendo el mismo error.El problema es que este codigo no esta hecho por mi, es de una tienda online que tengo que trasladar de hosting y al hacer las pruebas en local me salen este error que decia antes.El codigo entero de la funcion es este:
Código PHP:
function filtrarTexto($titular, $separador="-")
{
$palabras_nulas = array ("%");
$titu = "";
$titular = strtolower($titular);
$titular = normalizar($titular);
$titular = trim($titular);
$titular = preg_replace("/[+]/", " ", $titular);
$p = split("/[^A-Za-z0-9_]/i",$titular);
$escriu = false;
for($i=0;$i<count($p);$i++)
{
for($j=0;$j<count($palabras_nulas);$j++)
{
if(strcmp($palabras_nulas[$j],$p[$i])!=0)
$escriu=preg_replace( = true;
else
{
$escriu = false;
$j=count($palabras_nulas);
}
}
if($escriu) $titu = $titu.$separador.$p[$i]; $escriu = false;
}
return substr($titu, 1, strlen($titu));
}
bajo mi umilde conocimiento quizas el eeror sigue estando en la linea anterior de:
Código PHP:
$titular = preg_replace("/[+]/", " ", $titular);
alguna idea ???7
gracias