*   >> Lese Utdanning Artikler >> tech >> web development

Søke en HTML-fil med Php

PHP Tutorials for Søk på dette området - Del 2 Innledning Dette er del 2 av min serie, PHP Guider for Søk dette nettstedet. Etter å ha fått banene til alle kataloger av katalogtreet i en matrise, kan vi nå bruke hver bane fra tabellen å kjenne de forskjellige HTML-filer som er i rekken, og deretter søke hver HTML-fil hvis den har søkeordene. Det er hva denne opplæringen handler om. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected].

Det er, kontakt meg for den minste problemet du har om hva du leser. Deler av Komplett kode Det er to hoveddeler til hele koden. Det vi så i forrige del av serien er den første delen. Det vil si å få en liste over alle kataloger av katalogtreet er første del. Den andre delen er gitt i denne opplæringen. Disse to delene er to ulike store deler, i den fullstendige koden.

Kode for å søke etter filer Koden for denne opplæringen er, //se for HTML-filer i hver av kataloger og søke det for ($ m = 0; $ m $ elementer = scandir ("$ dirArr [$ m]"); //innhente navn på filer og kataloger i gjeldende katalog for ($ n = 0; $ n if (preg_match ("/(\\ htm | \\ html) $ /i.", $ elementer [$ n])) { $ mønster = "/regular.{0,400}expression/is"; $ pathFile = $ dirArr [$ m] "\\\\" $ elementer [$ n];.. //bruk skråstrek for ikke-Windows-systemer $ fileContent = file_get_contents ($ pathFile); if (preg_match ($ mønster, $ fileContent)) {echo $ pathFile ".

}}}} Det er en for-løkke som skanner rekken, som har alle banene til de kataloger av treet. Den for-loop koden kjøres for hver katalog. Den første setningen i for-loop kode får navnene på alle elementene i katalogen og sende dem til den nye array, $ elementer. Den interne for-loop skanner elementene i matrisen, $ varer. Inne i den innvendige for-sløyfe, er det en if-konstruere. For noen gjentakelse av det indre for-loop, tilstanden til if-konstruere sjekker om elementet i $ elementer matrisen er en HTML-fil. Den bruker vanlig uttrykk teknikk for dette.

Hvis det er, så det søker filen å vite om filen har søkeord (som burde vært skrevet på leseren ved internettbrukeren). Inne i if-konstruksjonen, er et mønster for søkeordene utviklet. Du har uttalelsen, $ mønster = "/regular.{0,400}expression/is"; Fra dette mønsteret skal vi søke i HTML-fil hvis den har ordene, "vanlig" og "uttrykk". I en profesjonell situasjon, vil disse ordene bli skrevet inn av en bruker i et HTML-skjema på nettleseren. Den neste setningen

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.