Ver Mensaje Individual
  #23 (permalink)  
Antiguo 28/06/2003, 08:22
yamakasiz
 
Fecha de Ingreso: febrero-2002
Mensajes: 139
Antigüedad: 22 años, 2 meses
Puntos: 0
DIOS!!!

Bueno criterio lo he llamado buscado y string cadena ya que al declarar la funcion has usado estos nombres.

he quitado los foreach para simplificar el problema.

el codigo queda asñi

<?
function buscando($buscado,$cadena)
{
$buscar[0]=strtoupper($buscado);
$buscar[1]=strtolower($buscado);
$buscar[2]=ucfirst($buscar[1]);
$patron="/(<[h|H]1[A-Za-z0-9 \"=]*> )(.*)(".$buscar[0]."|".$buscar[1]."|".$buscar[2].")(.*)(</[h|H]1> )/";
$busqueda=preg_match_all($patron,$cadena,$salida);
$resultado["cuantos"]=count($salida[0]);
return $resultado;
}
/* Aqui empieza tu codigo */
$cadena = implode ('', file ("http://www.agreguelo.com/"));
$buscado ="NOTA";

// AHORA LLAMAMOS A LA FUNCION
$prueba=buscando($buscado,$cadena);

// Ahora vamos a ver los resultados

echo "Cantidad de Coincidencias: ".$prueba["cuantos"]."<br>\n";
?>


me da este error: Warning: Unknown modifier '[' in /home/virtual/site61/fst/var/www/html/lee-metas/pruebecita.php on line 8
Cantidad de Coincidencias: 0

Al decir lo del [ he probado colocnadolo al final de la bariable salida pero me sigue dando el mismo error.

Cuando acabe con esto me comentais de cuanto debe ser el cheque por la ayuda :P



Es la linea:
$busqueda=preg_match_all($patron,$cadena,$salida);

La variable busqueda no es usada en ningun sitio. He probado a dejar solo el preg_match_all sin meterlo en la variable pero no me funciona. :(