Código PHP:
<?
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]);
foreach ($salida[0] as $valor){
$resultado["textos"][]=$valor;
}
return $resultado;
}
/* Aqui empieza tu codigo */
$string = implode ('', file ($url)); //Cojo la url
$criterio = AQUI PONES TU CRITERIO
// AHORA LLAMAMOS A LA FUNCION
$prueba=buscando($criterio,$string);
// Ahora vamos a ver los resultados
echo "Cantidad de Coincidencias: ".$prueba["cuantos"]."<br>\n";
echo "Estas fueron las Coincidencias: <br>\n";
echo "<UL>\n";
foreach ($prueba["textos"] as $p){
echo "<LI>".htmlspecialchars($p)."</LI>\n";
}
?>