Das Hypertext Preprocessor (PHP) suchen können eine Textdatei auf bestimmte Wörter , indem eine Kombination von Text -Datei lesen und Suchfunktionen finden. Zuerst muss die Datei zu lesen , in ihrer Gesamtheit in eine String-Variable und dann die String-Variable kann für Vorkommen des Wortes gesucht werden. Das Skript gegeben finden Sie die Standorte der Charakter den ersten Buchstaben in allen passenden Wörter in einem Array , sondern Variationen, die Zeilennummern zu finden sind mit nur geringen Modifikationen möglich . Anleitung
1
Öffnen Sie einen Text -Editor wie Windows Notepad
2
Fügen Sie das folgende Skript : .
< Php
< p ? > //Lade den Inhalt einer Datei in einen String
$ filename = "C : \\ something.txt ";
$ handle = fopen ( $ filename , "r" );
$ contents = fread ( $ handle , filesize ( $ filename ) );
$ word = " hallo ";
fclose ( $ handle );
//erstellen Sie ein Array , um alle Standorte des Wortes halten
$ Standorte = array (); . .
//Findet die erste Lage und
$ pos = strpos ( $ contents , $ word , $ offset ); .
//suchen Sie solange Sie das Wort finden
while (! $ pos == false) {
< p > $ Standorten [] = $ pos ;
$ offset = $ pos + 1;
$ pos = strpos ( $ contents , $ word , $ offset );
}
//drucken Sie alle Orte des Wortes
print_r ($ Standorten ); . ?
>
Ersetzen Sie die Definition von " $ word "mit dem Wort, das Sie suchen möchten und die" $ filename " mit dem Namen der Datei, die Sie suchen möchten.
3
Speichern Sie das Skript mit dem Namen " wordsearch . php . "