Ouvrez un éditeur de texte et créez un nouveau fichier et nommez- "getH1Tags.php." Ajouter un séparateur d'ouverture PHP ("lt;? php") Et un délimiteur de fin de PHP ("? gt;") Dans le fichier. Tout texte placé entre ces deux délimiteurs sera analysé comme du code PHP par le programme de PHP.
lt;? php
?gt;
Déclarer une variable PHP "$ htmlString". Cette variable contient le code HTML qui sera analysé pour la "
" tag chercher. Par example, "$ htmlString" contient le texte HTML "
premier en-tête
deuxième tête
".lt;? php
htmlString $ = "
premier en-tête
deuxième tête
"-?gt;
Déclarer une seconde variable PHP "$ matchPattern". Cette variable contient les valeurs trouvées dans "$ htmlString" qui devrait être tiré par les cheveux, les valeurs entre le "
" et "
" balises. Utiliser une expression régulière pour créer le "$ matchPattern" variable.lt;? php
htmlString $ = "
premier en-tête
deuxième tête
"-matchPattern $ = "/
LT (*.?); / h1gt; /"-
?gt;
Utilisez le PHP "preg_match_all" fonction pour effectuer une correspondance d'expression régulière sur le "$ htmlString" variable en utilisant le "$ matchPattern" expression régulière. La "preg_match_all" fonction prend quatre arguments: "$ matchPattern" (le motif pour correspondre, ou "/
LT (*.?); / h1gt; /"), "$ htmlString" (la chaîne pour rechercher le motif), "$ foundIt" (le tableau de matches), et un drapeau en option (PREG_PATTERN_ORDER) qui ordonne les résultats.
lt;? php
htmlString $ = "
premier en-tête
deuxième tête
"-matchPattern $ = "/
LT (*.?); / h1gt; /"-
preg_match_all ($ matchPattern, htmlString $, $ foundIt, PREG_PATTERN_ORDER) -
?gt;
Utilisez le PHP "écho" construction de langage pour imprimer le texte entre le premier ensemble de "
" et "
" tag trouvé dans le "$ htmlString" variable. Le PHP "preg_match_all" fonction retourne un tableau multidimensionnel, donc utiliser des crochets pour indiquer que la première chaîne correspondante doit être retourné.
lt;? php
htmlString $ = "
premier en-tête
deuxième tête
"-matchPattern $ = "/
LT (*.?); / h1gt; /"-
preg_match_all ($ matchPattern, htmlString $, $ foundIt, PREG_PATTERN_ORDER) -
echo $ foundIt [1] [0]
?gt;
Utilisez l'opérateur de concaténation de PHP (".") Pour imprimer un séparateur comma immédiatement après le premier match de chaîne (",").
lt;? php
htmlString $ = "
premier en-tête
deuxième tête
"-matchPattern $ = "/
LT (*.?); / h1gt; /"-
preg_match_all ($ matchPattern, htmlString $, $ foundIt, PREG_PATTERN_ORDER) -
echo $ foundIt [1] [0]. ", "
?gt;
Utilisez le PHP "écho" construction de langage pour imprimer un deuxième opérateur de concaténation de PHP (".") Et le texte entre le second ensemble de "
" et "
" tag trouvé dans le "$ htmlString" variable. Depuis le PHP "preg_match_all" fonction retourne un tableau multidimensionnel, utiliser des crochets pour indiquer que la deuxième chaîne correspondante doit être retourné. lt;? php
htmlString $ = "
premier en-tête
deuxième tête
"-matchPattern $ = "/
LT (*.?); / h1gt; /"-
preg_match_all ($ matchPattern, htmlString $, $ foundIt, PREG_PATTERN_ORDER) -
echo $ foundIt [1] [0]. ", " . foundIt $ [1] [1] -
?gt;
Ouvert "getH1Tags.php" dans un navigateur Web. Vérifiez que les deux "
" balises dans le "$ htmlString" variable sont écrit à la page séparés par une virgule.