Den Hypertext Preprocessor ( PHP ) kan söka en textfil för att hitta specifika ord med hjälp av en kombination av fil läsning och textsökning funktioner . Först måste filen läsas , i sin helhet , till en sträng variabel och sedan strängen variabel kan sökt efter förekomster av ordet . Manuset tanke hittar karaktär var de första bokstäverna i alla matchande ord i en array , men variationer som hittar radnummer är möjligt med endast smärre modifieringar . Instruktioner
1
Öppna en textredigerare sådant Windows Anteckningar
2
Klistra in följande skript : .
< Php
< p ? > //ladda innehållet i en fil till en sträng
$ filename = " C : \\ something.txt ";
$ handtag = fopen ( $ filnamn , " r " ) ;
$ contents = fread ( $ handtag , filstorlek ( $ filename ) ) ;
$ word = " hello ";
fclose ( $ handtag ) ;
//Skapa en array för att hålla alla de platser där ordet
$ lägen = array ( ) , . .
//Hitta första plats
$ pos = strpos ( $ innehållet , $ ord , $ offset ) .
//Fortsätta söka så länge du hittar ordet
while ( $ pos == false ) {
$ platser [ ] = $ pos ;
$ offset = $ pos + 1 ;
$ pos = strpos ( $ innehållet , $ ord , $ offset ) ;
}
//Skriv ut alla platser i ordet
print_r ( $ lägen ) , . ?
>
Ersätt definitionen av " $ ordet " med det ord du vill söka efter och " $ filnamn " med namnet på den fil du vill söka .
3
Spara skriptet med namnet " wordsearch . php . " Addera