PHP est un langage de script côté serveur qui a beaucoup de fonctionnalités intégrées qui peuvent être utilisés pour analyser HTML, le langage utilisé pour afficher des pages Web sur le World Wide Web. L'une des balises les plus couramment utilisés dans HTML est le premier niveau de la position tag , ou le tag "
" . En utilisant PHP, développeurs Web peuvent analyser HTML et récupérer les valeurs contenues dans des balises HTML " " et utiliser les valeurs pour une variété de fins, comme pour les contours des bâtiments . Choses que vous devez
éditeur
serveur Web du texte avec PHP 4 ou 5 installés et configurés
Afficher plus Instructions
1
Ouvrez un éditeur de texte et créez un nouveau déposer et nommez-le " getH1Tags.php . " Ajouter un PHP open séparateur (" Php" ) et un PHP près séparateur (" > " ) dans le fichier . Tout texte placé entre ces deux délimiteurs sera analysé comme du code PHP par le programme PHP.
Php
>
2
Déclarer un PHP variable nommée "$ htmlString " . Cette variable contient le code HTML qui sera analysé pour le tag "
" fetch . Par exemple, "$ htmlString " contient le texte HTML « première tête
deuxième tête
< ;/body> < /html > " .
php
$ htmlString ="
< h1> première tête
deuxième tête
"; ?
>
3 < p> déclarer une seconde variable PHP nommé " $ matchPattern " . Cette variable contient les valeurs trouvées dans "$ htmlString " qui doit être chargée , les valeurs entre la "
" et "< /h1 >" tags. Utiliser une expression régulière pour créer le "$ matchPattern " variable.
Php
$ htmlString = "
première tête
deuxième tête
";
$ matchPattern =" /
(*. ? ) <\\ /h1> /" ; ?
>
4
Utilisez le PHP " " fonction pour effectuer une correspondance d'expression régulière sur le" preg_match_all $ htmlString «variable en utilisant le "$ matchPattern " d' expression régulière. La fonction " preg_match_all " prend quatre arguments : "$ matchPattern " (le motif de match, ou "/
(*) <\\ /h1 > /. ? "), " $ HtmlString " ( la chaîne à rechercher pour le modèle ) , " foundIt $ " ( tableau des correspondances ) , et un drapeau en option ( PREG_PATTERN_ORDER ) qui ordonne aux résultats .
php
$ htmlString = "< html>
< /head>
première tête
deuxième tête
";
$ matchPattern = "/
<\\ /h1> /(*. ? )";
preg_match_all ($ matchPattern , $ htmlString , foundIt $ , PREG_PATTERN_ORDER ) ;
< p> ? >
5
utiliser le langage PHP "echo" construire pour imprimer le texte entre la première série de "
" et "
" tags trouve dans le "$ htmlString " variable. La fonction PHP " preg_match_all " renvoie un tableau multidimensionnel , donc utiliser des parenthèses pour indiquer que la première chaîne correspondante doit être retourné.
Php
$ htmlString = " < ; head>
première tête
deuxième tête
";
$ matchPattern = "/
<\\ /h1> /(*. ? )";
preg_match_all ($ matchPattern , $ htmlString , foundIt $ , PREG_PATTERN_ORDER ) ;
écho foundIt $ [ 1 ] [0]
>
6
utiliser l'opérateur de concaténation PHP ("." ) pour imprimer un séparateur virgule immédiatement après le premier match de chaîne (" » ) .
php
$ htmlString ="
première tête
, deuxième tête
";
$ matchPattern =" /
<\\ /h1> /(*. ? ) »;
preg_match_all ($ matchPattern , $ htmlString , foundIt $ , PREG_PATTERN_ORDER ) ;
écho foundIt $ [1] [ 0]. ","
>
7
utiliser le langage PHP "echo" construire pour imprimer une deuxième opérateur de concaténation PHP ("." ) Et le texte entre la deuxième série de "
" et "
" balises trouvées dans la variable «$ htmlString " . Puisque la fonction PHP " preg_match_all " renvoie un tableau multidimensionnel , utiliser des crochets pour indiquer que la deuxième chaîne correspondante doit être retourné.
Php
$ htmlString = " < ; head>
première tête
deuxième tête
";
$ matchPattern = "/
<\\ /h1> /(*. ? )";
preg_match_all ($ matchPattern , $ htmlString , foundIt $ , PREG_PATTERN_ORDER ) ;
écho foundIt $ [1] [ 0]. "," . foundIt $ [1] [ 1];
>
8
Open " de getH1Tags.php " dans un navigateur Web? . Vérifiez que les deux balises "
» dans la variable «$ htmlString " sont écrits à la page séparés par une virgule .