Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2003, 07:05
yamakasiz
 
Fecha de Ingreso: febrero-2002
Mensajes: 139
Antigüedad: 22 años, 2 meses
Puntos: 0
Foreach para busqueda en cadena

Wenas, tengo un form donde me pide una url y un criterio (palabra).

Con este script me debería contar y mostrar las etiquetas tags de esa página que contengan el criterio.


$string = implode ('', file ($url));

function title($criterio,$string)
{
$buscar[0]=strtoupper($criterio);
$buscar[1]=strtolower($criterio);
$buscar[2]=ucfirst($buscar[1]);
//$patron="/(<[h|H]2[A-Za-z0-9 \"=]*> )(.*)(".$buscar[0]."|".$buscar[1]."|".$buscar[2].")(.*)(</[h|H]2> )/";
$busqueda=preg_match_all("/(title|TITLE)(\=\")(.*)(".$buscar[0]."|".$buscar[1]."|".$buscar[2].")(.*)(\"[ ])/",$string,$salida);$resultado['cuantos']=count($salida[0]);
foreach ($salida[0] as $valor)
{
$resultado["textos"][]=$valor;
}
return $resultado;
}

// Ahora llamamos a la funcion
$title=title($criterio, $string);

// Ahora vamos a ver los resultados, si no hay encabezados no mostramos nada


echo "De los cuales ".$title['cuantos']." contienen la palabra clave.<br>\n";
echo "<br>";
echo "Estas fueron las Coincidencias: <br>\n";
foreach ($title["textos"] as $p)
{
echo "<LI>".htmlspecialchars($p)."</LI>";
echo "<br>";
}


Necesito que busca desde title=" hasta " y no lo consigo :(

Analizando una web me muestra lo siguiente:

title="Forobuscadores.com" href="http://www.forobuscadores.com">inicio</a> | <a title="servicios de alta en buscadores y posicionamiento " href="servicios-posicionamiento.php">servicios de promocion</a> | <a title="articulos de buscadores promocion web pagerank popularidad promocion internet" href="articulos-buscadores.php">articulos de buscadores</a> | <a title="articulos de marketing" href="articulos-marketing.php">articulos de marketing</a> | <a href="terminos-seo.php">terminos SEO</a> | <a href="recursos-buscadores.php">recursos</a> | <a href="foros-buscadores.php">foros de buscadores</a> | <a title="contacte con nosotros"

cuando solo me debería mostrar los tags title que contienen el criterio. algo así.

title="lo ke sea criterio"
title="criterio lo ke sea"
title="lo ke sea criterio lo ke sea"
.............................................


Llevo 2 días dale que te pego pero es que no consigo que funcione correctamente.

Alguna idea?

Un saludo.