The Hypertext Preprocessor (PHP ) kan søke i en tekstfil for å finne bestemte ord ved hjelp av en kombinasjon av fil lesing og tekst søke funksjoner. Først må filen bli lest, i sin helhet inn i en streng variabel og deretter strengvariabelen kan søkes etter forekomster av ord . Manuset gitt finner tegnet plasseringen av de første bokstavene i alle samsvarende ord i en matrise, men variasjonene som finner linje tall er mulig med kun mindre modifikasjoner . Instruksjoner
en
Åpne et tekstredigeringsprogram, for eksempel en Windows Notepad
2
Lim inn følgende skript: .
< Php
< p ? > //Load innholdet i en fil i en streng
$ filnavn = "C : \\ something.txt ";
$ håndtere = fopen ( $ filnavn , "r ");
$ innholdet = fread ( $ håndtak, filstørrelse ( $ filnavn ));
$ ord = "hallo ";
fclose ( $ håndtere ) ;
//Lag en matrise for å holde alle plasseringer av ordet
$ steder = array (); . .
//Finn den første plasseringen
$ pos = strpos ( $ innhold, $ Word, $ offset ); .
//Fortsette å søke så lenge du finner ordet
while ( ! $ pos == false ) {
< p > $ steder [ ] = $ pos ;
$ offset = $ pos + 1;
$ pos = strpos ( $ innhold, $ Word, $ offset ) ;
}
//Skriv ut alle steder av ordet
print_r ( $ steder ) ; . ?
>
Bytt definisjonen av " $ ordet " med et ord du ønsker å søke etter og" $ filnavn "med navnet på filen du ønsker å søke .
3
Lagre skriptet med navnet" wordsearch . php . "