Kan man få den til at skrive lidt af teksten hvori ordet indgår?
joo - så skal du bruge strpos istedet for preg_match og så "spole lidt tilbage"
jeg har spolet 25 tegn tilbage og viser 50 tegn, men gad ikke lave test for om der kan trækkes 25 tegn fra, så tjek om $pos er >= 25 først
er ikke testet
<?php
$t1=time();
$filer = array('
http://www.eksperten.dk', 'en_fil.html', 'en_anden_fil.html');
$find = 'form'; // Hvad søges der efter?
foreach ($filer as $fil) {
$indhold = file_get_contents($fil);
if ($pos=strpos($indhold, $find)) {
echo "<b>$find</b> er fundet i $fil<br />";
echo substr( $indhold, $pos-25, 50 )."<br>";
}
}
}
echo time()-$t1;
?>