![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
28/06/2003, 09:50
|
| | Fecha de Ingreso: febrero-2002
Mensajes: 139
Antigüedad: 23 años Puntos: 0 | |
PFFFFFFFFFFFF,
Siempre da 0 :(
<?
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 = "<html>
<head>
<title>Pagina de Prueba</title>
</head>
<body>
<h1>Esta es una Prueba</h1>
<p>Aqui hay un parrafo intermedio</p>
<h1>Este no trae el texto buscado</h1>
<h1> Pero esta si dice prueba</h1>
</body>
</html>";
$buscado = "prueba";
// AHORA LLAMAMOS A LA FUNCION
$prueba=buscando($buscado, $cadena);
// Ahora vamos a ver los resultados
echo "Cantidad de Coincidencias: ".$prueba['cuantos']."<br>\n";
?>
tendría que dar 2 y da 0, las comillas de prueba [cuantos] con dobles tp funciona .
Manoloweb gratis por tu ayuda, de verdad. |