*   >> läser Utbildning artiklar >> tech >> web development

Söka en HTML-fil med Php

PHP Tutorials for Search på webbplatsen - Del 2 Inledning Detta är del 2 i min serie, PHP Tutorials for Search denna webbplats. Efter att ha fått stigar alla kataloger i katalogträdet i en array, kan vi nu använda varje bana från gruppen att känna till olika HTML-filer som finns i arrayen, och sedan söka varje HTML-fil om den har sökord. Det är vad den här guiden handlar om. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected].

Det vill säga, kontakta mig för minsta problem du har om vad du läser. Delar av hela koden Det finns två huvuddelar till hela koden. Vad vi såg i den tidigare delen av serien är den första delen. Det vill säga, att få en förteckning över alla kataloger i katalogträdet är den första delen. Den andra delen ges i den här guiden. Dessa två delar är två olika stora delar i hela koden.

Kod för att söka efter filer Koden för denna tutorial är //leta efter HTML-filer i de kataloger och söka den för ($ m = 0; $ m $ poster = scandir ("$ dirArr [$ m]"); //få namn på filer och kataloger i den aktuella katalogen för ($ n = 0; $ n if (preg_match ("/(\\ htm | \\ .html) $ /i.", $ artiklar [$ n])) { $ mönster = "/regular.{0,400}expression/is"; $ pathFile = $ dirArr [$ m] "\\\\" $ artiklar [$ n];.. //användning snedstreck för icke-Windows-system $ fileContent = file_get_contents ($ pathFile), om (preg_match ($ mönster, $ fileContent)) {echo $ pathFile ".

}}}} Det är en for-loop som skannar arrayen, som har alla de stigar kataloger i trädet. for-loop kod exekveras för varje katalog. Den första uttalande i for-loopen kod får namnen på alla objekt i katalogen och skicka dem till den nya arrayen, $ objekt. Den interna for-loop skannar posterna i arrayen, $ objekt. Inuti den inre för-slinga, finns det en om-konstruktion. För varje iteration av den inre for-loop, tillståndet för if-konstruera kontrollerar om objektet i $ poster arrayen är en HTML-fil. Den använder reguljära uttryck teknik för detta.

Om det är, då den söker filen att veta om filen har sökorden (som borde ha skrivit på webbläsaren via Internet användaren). Inne i if-konstruktionen är ett mönster för de sökord utvecklas. Du har uttalandet, $ mönster = "/regular.{0,400}expression/is"; Från detta mönster ska vi söka i HTML-filen om den har orden "vanlig" och "uttryck". I en arbetssituation, kommer dessa ord att skrivas in av en användare i ett HTML-formulär på webbläsaren. Nästa uttalande i if-konstr

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.