Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/06/2003, 09:56
yamakasiz
 
Fecha de Ingreso: febrero-2002
Mensajes: 139
Antigüedad: 22 años, 2 meses
Puntos: 0
Creo que no me he explicado bien.

Tengo un formulario donde pide una url y u criterio(palabra).

Y quiero que me diga cuantas veces aparece un encabezado de la web (<h1>lokesea</h1>) que contenga dicho criterio.

$string = implode ('', file ($url)); //Cojo la url

$c_encabezado=substr_count("$string", "<h1>"); //Calculo el numero de encabezados

$c_encabezado_kw=substr_count("$string", <h1>(.*)$criterio(.*)</h1>); //aqui esta el priblema

echo $c_encabezado_kw; //Muestro el resultado

En la penultima linea es donde fallo, quiero que me muestre el numero de encabezados que contienen el criterio, por ejemplo:

tengo en una web un encabezado que es <h1>Esta es mi página</h1> y el criterio es "mi", entonces me lo cuenta ya que entre las etiquetas h1 aparece el criterio.


Con el siguiente codigo me cuenta solo cuando entre las etiquetas h1 aparece UNICAMENTE el criterio, y quiero que me o cuente aunque haya palabras delante y detras:

$c_encabezado_kw=substr_count("$string", <h1>$criterio</h1>);


Un salutti y gracias.