Den Hypertext Preprocessor (PHP ), kan søge en tekstfil for at finde bestemte ord ved hjælp af en kombination af fil læsning og tekstsøgning funktioner. Først skal filen læses i sin helhed , i en streng variabel og derefter strengvariablen kan søges efter forekomster af ordet . Den givne script vil finder det tegn placeringer af de første bogstaver i alle matchende ord i et array, men variationer, der finder linjenumre er mulige med kun mindre ændringer. Instruktioner
1
Åbn en teksteditor, f.eks en Windows Notesblok
2
Indsæt følgende script: .
< Php
< p ? > //Load indholdet af en fil i en streng
$ filename = " C: \\ something.txt "
$ håndtag = fopen ( $ filename , "r "); < br >
$ indhold = fread ( $ håndtag , filstørrelse ( $ filename )),
$ word = " hej" ,
fclose ( $ håndtag) ;
//Opret et array til at holde alle de steder, af ordet
$ placeringer = array (); . .
//Find den første placering
$ pos = strpos ( $ indhold, $ word, $ offset ) .
//Hold søger , så længe du finde ordet
while ( $ pos == false ) {
< p > $ placeringer [] = $ pos ,
$ offset = $ pos + 1 ,
$ pos = strpos ($ indhold, $ Word, $ offset ) ;
}
//Print ud alle steder i ordet
print_r ( $ placeringer ) . ?
>
Erstat definitionen af " $ ordet " med det ord, du vil søge efter og" $ filename " med navnet på den fil , du ønsker at søge .
3
Gem script med navnet " wordsearch . php . "