Du musst nicht den Filename, sondern den Inhalt des Files an preg_match() übergeben. Also erst jeden Filename mittels file_get_contents() einlesen und erst dann den preg_match() drüber.
Gruss
tobi
Gruss
tobi
if(!$_GET['s'])
die();
echo "Treffer mit <b>".$_GET['s']."</b> :<br><br>";
$documents = array();
foreach (glob('*.html') as $document) {
$documents[] = $document;
}
foreach ($documents as $document) {
$content = strip_tags(file_get_contents($document));
}
preg_match('/\b'.$_GET['s'].'\b/i',$document,$treffer);
//Wenn Treffer 0 nicht empty ist
if(!empty($teffer[0])){
for($i=0; $i<10; $i++) {
//also haben wir einen Treffer
echo "".$treffer[$i]."<br>";
}
}else{
//haben wir keinen Treffer
}
preg_match('/\b'.$_GET['s'].'\b/i',$document,$treffer);
preg_match('/\b'.$_GET['s'].'\b/i',$content,$treffer);
foreach ($documents as $document) {
$content = strip_tags(file_get_contents($document));
}
preg_match('/b'.$_GET['s'].'b/i',$document,$treffer);
foreach ($documents as $document) {
$content = strip_tags(file_get_contents($document));
}
preg_match('/b'.$_GET['s'].'b/i',$document,$treffer);
foreach ($documents as $document) {
$content = strip_tags(file_get_contents($document));
preg_match('/\b'.$_GET['s'].'\b/i',$content,$treffer);
}
foreach (glob('*.html') as $document) {
var_dump($document);
$content = strip_tags(file_get_contents($document));
preg_match('/b'.$_GET['s'].'b/i',$content,$treffer);
}
var_dump(glob('*.html'));
var_dump(glob('*.html'));
var_dump($document);
var_dump($content);
anzulegen: array für treffer für jede datei (*.html) wiederhole { ermittle inhalt der datei in variable $inhalt durchsuche den inhalt mittels regexp. wenn( etwas gefunden ) { füge den inhalt und/oder den dateinamen in das array $treffer ein } } wenn ($treffer nicht leer) { gib ergebnisse aus $treffer aus }
preg_match('/'.$_GET['s'].'/i',$content,$treffer);
foreach (glob('*.html') as $document)
{
//var_dump(glob('*.html'));
//var_dump($document);
$content = strip_tags(file_get_contents($document));
if (strpos('/b'.$_GET['s'].'b/i',$content,$treffer) !== false)
{
//echo('<li><a href="'.$document.'" target="MAIN_FRAME">'.$document.'</a></li>'.PHP_EOL);
}
//var_dump($content);
}
//var_dump($content);
//Wenn Treffer 0 nicht empty ist
if(!empty($teffer[0])){
for($i=0; $i<10; $i++) {
//also haben wir einen Treffer
echo "".$treffer[$i]."<br>";
}
}else{
//haben wir keinen Treffer
}
echo $treffer[1];
foreach (glob('*.html') as $document)
{
//var_dump(glob('*.html'));
//var_dump($document);
$content = strip_tags(file_get_contents($document));
if (strpos('/'.$_GET['s'].'/i',$content,$treffer) !== false)
{
//echo('<li><a href="'.$document.'" target="MAIN_FRAME">'.$document.'</a></li>'.PHP_EOL);
}
//var_dump($content);
//var_dump($content);
echo $treffer[1];
echo $treffer[2];
}
Kommentar