Necesito hacer una aplicación que busque palabras en determinada web.
Lo he hecho (a grosso modo) así:
Código PHP:
//abró una web como si fuera un archivo y guardo todo su contenido, en función de la web $datafile puede contener bastante información.
$dataFile=fopen($web,"r")//$web contiene la web a analizar
if($dataFile )
{
$buffer="";
while (!feof($dataFile))
{
$buffer.=fread($dataFile, 1024);
}
fclose($dataFile);
}
//vector con las palabras a buscar, estos vectores pueden ser de al menos 30 palabras
$palabra[]="palabra1";
$palabra[]="palabra2":
$palabra[]="palabra3";
foreach($palabra as $index)
{
$total+=substr_count($buffer,$index);
}
echo $total;
A ver si alguién me dice como afinar un poco más a la hora de buscar estas palabras.
Gracias de antemano.