PHP Tutoriels pour Chercher dans ce site - Partie 2 Introduction Cela fait partie de ma série 2, PHP Tutoriels pour Chercher dans ce site. Ayant obtenu les chemins de tous les répertoires de l'arborescence des répertoires dans un tableau, nous pouvons maintenant utiliser chaque trajet à partir du tableau de connaître les différents fichiers HTML qui sont dans le tableau, puis chercher chaque fichier HTML si elle a les mots-clés. Voilà ce que ce tutoriel est d'environ.
Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected]. Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez. Parties du Code Complete Il ya deux parties principales du code complet. Qu'est-ce que nous avons vu dans la partie précédente de la série est la première partie. Qui est, l'obtention de la liste de tous les répertoires de l'arborescence des répertoires est la première partie. La deuxième partie est donnée dans ce tutoriel.
Ces deux parties sont deux grandes parties différentes dans le code complet. Code pour rechercher des fichiers Le code pour ce tutoriel est, //rechercher des fichiers HTML dans chacun des répertoires et de recherche pour (m $ = 0; $ m $ items = scandir ("$ dirArr [M $]"); //obtenir les noms des fichiers et répertoires dans le répertoire courant pour ($ n = 0; $ n if (preg_match ("/(\\ htm | \\ .html) $ /i.", $ Articles [$ n])) { $ pattern = "/regular.{0,400}expression/is"; $ pathFile = $ dirArr [M $] "\\\\" $ Articles [$ n];..
//utilisation slash pour les systèmes non-Windows $ ContenuFichier = file_get_contents ($ pathFile); if (preg_match ($ pattern, $ ContenuFichier)) {echo $ pathFile ".}}}} Il est une boucle for qui scanne le réseau, qui a tous les chemins des répertoires de l'arbre. Le code de boucle est exécutée pour chaque page. La première instruction dans le code de boucle obtient les noms de tous les éléments dans le répertoire et les envoyer à la nouvelle matrice, $ Articles. La boucle for interne scanne les éléments du tableau, $ Articles. L'intérieur de la boucle for interne, il est un si-construction.
Pour toute itération de la boucle intérieure, l'état de la si-construire vérifie si l'élément dans le tableau $ items est un fichier HTML. Il utilise la technique d'expression régulière pour cela. Si elle l'est, il cherche le fichier de savoir si le fichier a les mots-clés (qui aurait dû être tapées sur le n
com, et comment est-il différent des autres constructeurs …