PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : .html Dateien nach bestimmten Keywords durchsuchen



Hac
03.05.2009, 15:28
N Abend
Ich suche einen Weg viele html Dateien auf einmal auf ein Bestimmtes Keyword zu durchsuchen.
Gruß

DoS
03.05.2009, 15:32
online stellen auf nen ftp server und mit google die seite durchsuchen

xD

noctem
03.05.2009, 15:36
Unter Linux z.B. mit:

grep -l schlüsselwort /verzeichnis/*

Unter Windows hilft dir vielleicht dieser 5-seitige Artikel: https://www.pc-magazin.de/praxis/cm/page/page.php?table=pg&id=3209 :)

EBFE
03.05.2009, 15:45
Windows:


C:\WINDOWS>findstr /S "windows" *.txt
setuplog.txt:01/26/2006 18:23:02.640,d:\xpsprtm\base\ntsetup\syssetup\log. c,133,
,Die Systemdatei "c:\windows\system32\chajei.ime" konnte nicht in den DLL-Zwisch
enspeicher kopiert werden.
setuplog.txt:01/26/2006 18:23:03.499,d:\xpsprtm\base\ntsetup\syssetup\log. c,133,
....

siehe auch "findstr /?" Hilfe

LeadOr
03.05.2009, 15:50
0o

einfach windows suche und indexing aktiveren fertig

VeN0m
03.05.2009, 15:51
<?php

$dir = "/verzeichnis/";
$suchbegriff = "test";
$handle = opendir($dir);

while($file = readdir($handle)) {

if($file != "." && $file != ".." && strpos($_SERVER['PHP_SELF'],$file) === false) {

$content = file_get_contents($dir.$file);
$pos =strpos($content,$suchbegriff)

if(!$pos !== false) {

print "In der Datei&nbsp;".$file."&nbsp;konnte der Suchbegriff&nbsp;".$suchbegriff."&nbsp;erfolgreich gefunden werden! Er befindet sich an Position&nbsp;".$pos."<br>;

} else {

print "In der Datei&nbsp;".$file."&nbsp;konnte der Suchbegriff&nbsp;".$suchbegriff."&nbsp;<u>nicht</u> gefunden werden!"<br>;

}
}

unset($content);
unset($file);

}

closedir($handle);
unset($handle);

?>


Per Formular könntest Du nun das Verzeichnis und den Suchbegriff variable machen und per Bestätigung das Ergebnis bekommen. Das Script öffnet den Ordner "$dir" und holt sich den Content der Dateien und lädt sie in "$content". Wenn der Suchbegriff darin gefunden wird gibt das Script aus, dass er gefunden wurde und an welcher Position. Wenn nicht dann halt nicht.
Ist das das, was Du gesucht hast? (Ob es geht ist eine andere Frage... Habe ich mal eben zusammengezimmert).

la0
03.05.2009, 16:01
super text search, is beste programm dafür :)

Hac
03.05.2009, 16:32
Hab jetzt fast jede gepostete Methode ausprobiert und meiner meinung nach ist es mit Super Text Search am Besten/Einfachsten ;)
Durchsucht auch .txt Dateien und wird direkt im programm angezeigt

Hu5eL
03.05.2009, 17:22
grep kann das und noch vieeellll mehr ...