
28/06/2003, 08:22
|
| | Fecha de Ingreso: febrero-2002
Mensajes: 139
Antigüedad: 23 años 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. :( |