*   >> Leitura Educação Artigos >> tech >> desenvolvimento web

Pesquisando um arquivo HTML com Php

Tutoriais PHP para Busca Este Site - Parte 2 Introdução Esta é a parte 2 da minha série, PHP Tutoriais para pesquisar este site. Tendo obtido os caminhos de todos os diretórios da árvore de diretórios em uma matriz, agora podemos usar cada caminho a partir da matriz de conhecer os diferentes arquivos HTML que estão na matriz e, em seguida, procurar cada arquivo HTML se ele tem as palavras-chave. Isso é o que este tutorial é sobre.

Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Partes do código completo Existem duas principais peças para o código completo. O que vimos na parte anterior da série é a primeira parte. Ou seja, obter a lista de todos os diretórios da árvore de diretórios é a primeira parte. A segunda parte é dada neste tutorial. Estas duas partes são dois grandes porções diferentes do código completo.

Código para pesquisar arquivos O código para este tutorial é, //olhar para arquivos HTML em cada um dos diretórios e busca-lo para ($ m = 0; $ m $ items = scandir ("$ dirArr [$ m]"); //obter os nomes de arquivos e diretórios no diretório atual for ($ n = 0; $ n if (preg_match ("/(\\ htm | \\ .html) $ /i.", $ items [$ n])) { $ padrão = "/regular.{0,400}expression/is"; $ pathfile = $ dirArr [$ m] "\\\\" $ itens [$ n];.. //uso barra para sistemas não-Windows $ fileContent = file_get_contents ($ pathfile); if (preg_match ($ teste padrão, $ fileContent)) {echo $ pathfile ".

}}}} É uma for-loop que verifica a matriz, que tem todos os caminhos dos diretórios da árvore. O código para-loop é executado para cada diretório. A primeira instrução no código for-loop recebe os nomes de todos os itens no diretório e enviá-los para a nova matriz, $ items. O loop for interna verifica os itens da matriz, $ itens. Dentro do loop for interna, há uma se-construção. Para qualquer iteração do loop de-para interior, a condição do if-construir verifica se o item na matriz $ items é um arquivo HTML. Ele usa técnica de expressão regular para isso.

Se for, então ele procura o arquivo para saber se o arquivo tem as palavras-chave (que deveria ter sido digitados no navegador pelo utilizador da Internet). Dentro do if-construção, um padrão para as palavras-chave é desenvolvida. Você tem a declaração, $ padrão = "/regular.{0,400}expression/is"; A partir deste padrão que deve procu

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.