Il Hypertext Preprocessor ( PHP) può cercare un file di testo per trovare le parole specifiche , utilizzando una combinazione di lettura di file di testo e le funzioni di ricerca . In primo luogo , il file deve essere letto , nella sua interezza , in una variabile stringa e quindi la variabile stringa può essere cercata occorrenze della parola . Lo script dato troverà le posizioni dei personaggi delle prime lettere di tutte le parole corrispondenti in una matrice , ma le variazioni che trovano i numeri di linea sono possibili con solo piccole modifiche . Istruzioni
1
Aprire un editor di testo come Blocco note un
2
di Windows Incolla il seguente script: .
< Php
< p ? contenuto di un file > //Carica in una stringa
$ filename = " C : \\ nomefile.txt"
$ handle = fopen ( $ filename , "r" ) ; < br >
$ contenuto = fread ( $ handle , filesize ( $ filename) ) ;
$ parola = "ciao" ;
fclose ( $ handle ) ;
//Crea un array per contenere tutti i luoghi della parola
$ posizioni = array (); . .
//Trova la prima posizione
$ pos = strpos ( $ contenuto , $ parola, $ offset) ; .
//Continuare a cercare fino a quando si trova la parola
while (! $ pos == false) {
< p > $ sedi [ ] = $ pos;
$ offset = $ pos + 1 ;
$ pos = strpos ( $ contenuto , $ parola, $ offset) ;
}
//stamperà tutti i luoghi della parola
print_r ( $ sedi) ; . ?
>
Sostituire la definizione di " $ parola " con la parola che si desidera cercare e il" $ nomefile " con il nome del file che si desidera cercare .
3
Salvare lo script con il nome" wordsearch . php ".