*   >> Læs Uddannelse artikler >> tech >> web development

Søgning en HTML-fil med Php

PHP Tutorials for Search Dette websted - Del 2 Indledning Dette er del 2 af min serie, PHP Tutorials til Søg på sitet. Efter at have fået stierne i alle mapper i mappetræet i et array, kan vi nu bruge hver sti fra arrayet at kende de forskellige HTML-filer, der er i array, og derefter søge hver HTML-fil, hvis det har de søgeord. Det er det, denne tutorial handler om. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected].

Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. Dele af Complete kodeks Der er to hoveddele til komplette kode. Hvad vi så i den tidligere del af serien er den første del. Det vil sige, at få en liste over alle de mapper i mappetræet er den første del. Den anden del er givet i denne tutorial. Disse to dele er to forskellige store dele i den fuldstændige kode.

Kode til Søg Filer Koden for denne tutorial er, //kigge for HTML-filer i hver af de mapper og søge det for ($ m = 0; $ m $ punkter = scandir ("$ dirArr [$ m]") //få navne på filer og mapper i den aktuelle mappe for ($ n = 0; $ n if (preg_match ("/(\\ htm | \\ .html) $ /i.", $ elementer [$ n])) { $ mønster = "/regular.{0,400}expression/is" $ pathFile = $ dirArr [$ m] "\\\\" $ elementer [$ n];.. //brug skråstreg for ikke-Windows systemer $ fileContent = file_get_contents ($ pathFile), hvis (preg_match ($ mønster, $ fileContent)) {echo $ pathFile ".

}}}} Det er en for-løkke, der scanner den array, som har alle de stier de mapper i træet. Den for-løkke kode udføres for hver mappe. Den første sætning i for-løkken kode får navnene på alle de punkter i mappen og sende dem til den nye array, $ elementer. Den interne for-løkke scanner elementer af array, $ varer. På det indre for-løkke, der er en hvis-konstruktionen. For enhver iteration af den indre for-løkke, tilstanden af ​​if-konstruere tjekker, om det element i $ poster array er en HTML-fil. Det bruger regulære udtryk teknik til dette.

Hvis det er, så er det søger filen at vide, hvis filen har de søgeord (som burde have været indtastet på browseren ved internetbrugeren). Inde i if-konstruktionen, er et mønster for de kategorier udviklet. Du har erklæringen, $ mønster = "/regular.{0,400}expression/is"; Fra dette mønster, vi skal søge i HTML-filen, hvis det har ordene, "almindelige" og "udtryk". I en professionel situation, vil disse ord indtastes af en bruger i en HTML-formular på browseren.

Den næste sætning i hvis-

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.