Søge i Word dokument via webside
Hej eksperter.Jeg har en side hvor jeg gerne vil kunne søge i nogle word-dokumenter som ligger online. Det virker fint, så længe dokumentet er et ".doc" dokument, men hvis det er et ".docx" fra Word 2007, så får jeg ingen resultater. Du kan se min kode herunder:
<?php
print "<form action='temp.php' method='post' style='display: inline;'>";
print "<input type='hidden' name='search' value='1'><input type='text' name='phrase' style='width: 166px; font-family: Verdana; font-size: 10px;' value=''><br>";
print "<input style='width: 19px; height: 20px; border: 0px;' type='image' name='submit' src='/grafik/pil_knap.gif'><br>";
print "</form>";
if(isset($_REQUEST['search']))
{
$phrase = $_REQUEST['phrase'];
$dir = "filer/";
$found = false;
$nr = 0;
$soegeresultat = "";
foreach(glob($dir . "*.docx") as $filename)
{
$content = file_get_contents($filename);
if(preg_match('/.{0,50}'.preg_quote($phrase).'.{0,50}/si', strip_tags($content), $match))
{
$nr++;
$file = basename($filename);
$soegeresultat = $soegeresultat."Nr. ".$nr.": ".$file."<br>\n";
flush();
}
}
print "Søgeresultat:<br>";
print $soegeresultat;
}
?>
Er der nogle som har en løsning på dette problem, eller har en anden måde man kan søge i dokumenter på?
Hvis nogen har en løsning på hvordan man evt. også kunne søge i PDF-filer, så har det også interesse.
