Comment Extraire les Balises H1 dans PHP

PHP est un serveur langage de script côté qui possède de nombreuses fonctionnalités qui peuvent être utilisées pour l'analyse de HTML, le langage utilisé pour afficher des pages Web sur le World Wide Web. Un des plus commune des étiquettes utilisées dans le HTML est le premier niveau de la balise d'en-tête, ou le "

" tag. En utilisant PHP, programmeurs Web peut analyser le code HTML et de récupérer les valeurs contenues dans le HTML "

" tags et utiliser les valeurs pour une variété de fins, comme pour les contours des bâtiments.


Comment Extraire les Balises H1 dans PHP
PHP est un serveur langage de script côté qui possède de nombreuses fonctionnalités qui peuvent être utilisées pour l'analyse de HTML, le langage utilisé pour afficher des pages Web sur le World Wide Web. Un des plus commune des étiquettes utilisées dans le HTML est le premier niveau de la balise d'en-tête, ou le '

' tag. En utilisant PHP, programmeurs Web peut analyser le code HTML et de récupérer les valeurs contenues dans le HTML '

' tags et utiliser les valeurs pour une variété de fins, comme pour les contours des bâtiments.
les Choses dont Vous aurez Besoin
  • éditeur de Texte

  • serveur Web avec PHP 4 ou 5 installé et configuré

  • Ouvrez un éditeur de texte et créez un nouveau fichier et nommez-le 'getH1Tags.php.' Ajouter un PHP open séparateur ('') pour le fichier. Tout texte placé entre ces deux délimiteurs sera interprété comme du code PHP par le programme PHP.
    ?>
  • Déclarer une variable PHP nommé '$htmlString'. Cette variable contient le code HTML qui sera analysée lors de la '

    ' tag chercher. Par exemple, '$htmlString' contient le texte HTML '

    premier en-tête

    deuxième en-tête

    '.
    $htmlString = '

    premier en-tête

    deuxième en-tête

    '
    ?>
  • Déclarer une deuxième PHP variable '$matchPattern'. Cette variable contient les valeurs que l'on retrouve dans '$htmlString' qui devrait être récupérée, les valeurs entre le '

    ' et '

    ' balises. Utiliser une expression régulière pour créer le '$matchPattern' à la variable.
    $htmlString = '

    premier en-tête

    deuxième en-tête

    '
    $matchPattern = '/

    (.*?)<\/h1>/'
    ?>

  • Utiliser le PHP preg_match_all' fonction pour effectuer une expression régulière sur le '$htmlString' variable à l'aide de la '$matchPattern' expression régulière. Le 'preg_match_all' fonction prend quatre arguments: '$matchPattern' (le motif de match, ou '/

    (.*?)<\/h1>/'), '$htmlString' (la chaîne de caractères à rechercher le motif), '$foundIt' (le tableau de correspondances), et en option un drapeau (PREG_PATTERN_ORDER) qui commande les résultats.
    $htmlString = '

    premier en-tête

    deuxième en-tête

    '
    $matchPattern = '/

    (.*?)<\/h1>/'
    preg_match_all($matchPattern, $htmlString, $foundIt, PREG_PATTERN_ORDER)
    ?>

  • Utiliser le PHP echo' construction du langage à l'impression du texte entre le premier ensemble de '

    ' et '

    ' tags trouve dans le '$htmlString' à la variable. Le PHP preg_match_all' fonction retourne un tableau multidimensionnel, donc utiliser des crochets pour indiquer que le premier de la chaîne correspondant doit être retourné.
    $htmlString = '

    premier en-tête

    deuxième en-tête

    '
    $matchPattern = '/

    (.*?)<\/h1>/'
    preg_match_all($matchPattern, $htmlString, $foundIt, PREG_PATTERN_ORDER)
    echo $foundIt[1][0]
    ?>

  • Utiliser le PHP opérateur de concaténation ('.') pour imprimer un séparateur virgule immédiatement à la suite de la première chaîne de match (',').
    $htmlString = '

    premier en-tête

    deuxième en-tête

    '
    $matchPattern = '/

    (.*?)<\/h1>/'
    preg_match_all($matchPattern, $htmlString, $foundIt, PREG_PATTERN_ORDER)
    echo $foundIt[1][0] . ', '
    ?>

  • Utiliser le PHP echo' construction du langage à l'impression d'un deuxième PHP opérateur de concaténation ('.') et le texte, entre la deuxième série de '

    ' et '

    ' tags trouve dans le '$htmlString' à la variable. Depuis le PHP preg_match_all' fonction retourne un tableau multidimensionnel, utiliser des crochets pour indiquer que la deuxième chaîne correspondant doit être retourné.
    $htmlString = '

    premier en-tête

    deuxième en-tête

    '
    $matchPattern = '/

    (.*?)<\/h1>/'
    preg_match_all($matchPattern, $htmlString, $foundIt, PREG_PATTERN_ORDER)
    echo $foundIt[1][0] . ', ' . $foundIt[1][1]
    ?>

  • d'Autres Personnes Sont la Lecture
    • Comment Définir l'Index Sélectionné Avec JavaScript
    • Quelles Sont les Différences dans H1, H2 & H3 Balises?
  • Ouvrir 'getH1Tags.php' dans un navigateur Web. Vérifiez que les deux '

    ' balises dans le '$htmlString' variable sont écrit sur la page, séparés par une virgule.


Conseils & Avertissements
  • Un nombre de pré-écrit analyseurs disponibles qui peuvent être utilisés pour analyser les balises HTML, rapidement et efficacement.
  • Les fonctions PCRE (comme preg_match_all()) sont activées par défaut depuis PHP 4.2.0.
  • Garder à l'esprit que les expressions régulières sont puissants et l'écriture peuvent être tout aussi sujettes à l'erreur que l'écriture de code de programmation.
  • Si le '

    ' tag être analysée contient des attributs, étudiez la possibilité de modifier l'expression régulière.


  • Parsing HTML compliquée avec les expressions régulières peuvent conduire à illisible code. Si vous savez avec certitude la nature du texte contenu dans le '

    ' tag, les expressions régulières ne fonctionnera. Sinon, envisagez un analyseur HTML.









Comment Extraire les Balises H1 dans PHP


PHP est un serveur langage de script cote qui possede de nombreuses fonctionnalites qui peuvent etre utilisees pour l'analyse de HTML, le langage utilise pour afficher des pages Web sur le World Wide Web. Un des plus commune des etiquettes utilisees dans le HTML est le premier niveau de la balise d'en-tete, ou le "

" tag. En utilisant PHP, programmeurs Web peut analyser le code HTML et de recuperer les valeurs contenues dans le HTML "

" tags et utiliser les valeurs pour une variete de fins, comme pour les contours des batiments.


Comment Extraire les Balises H1 dans PHP
PHP est un serveur langage de script cote qui possede de nombreuses fonctionnalites qui peuvent etre utilisees pour l'analyse de HTML, le langage utilise pour afficher des pages Web sur le World Wide Web. Un des plus commune des etiquettes utilisees dans le HTML est le premier niveau de la balise d'en-tete, ou le '

' tag. En utilisant PHP, programmeurs Web peut analyser le code HTML et de recuperer les valeurs contenues dans le HTML '

' tags et utiliser les valeurs pour une variete de fins, comme pour les contours des batiments.
les Choses dont Vous aurez Besoin
  • editeur de Texte

  • serveur Web avec PHP 4 ou 5 installe et configure

  • Ouvrez un editeur de texte et creez un nouveau fichier et nommez-le 'getH1Tags.php.' Ajouter un PHP open separateur ('') pour le fichier. Tout texte place entre ces deux delimiteurs sera interprete comme du code PHP par le programme PHP.
    ?>
  • Declarer une variable PHP nomme '$htmlString'. Cette variable contient le code HTML qui sera analysee lors de la '

    ' tag chercher. Par exemple, '$htmlString' contient le texte HTML '

    premier en-tete

    deuxieme en-tete

    '.
    $htmlString = '

    premier en-tete

    deuxieme en-tete

    '
    ?>
  • Declarer une deuxieme PHP variable '$matchPattern'. Cette variable contient les valeurs que l'on retrouve dans '$htmlString' qui devrait etre recuperee, les valeurs entre le '

    ' et '

    ' balises. Utiliser une expression reguliere pour creer le '$matchPattern' a la variable.
    $htmlString = '

    premier en-tete

    deuxieme en-tete

    '
    $matchPattern = '/

    (.*?)<\/h1>/'
    ?>

  • Utiliser le PHP preg_match_all' fonction pour effectuer une expression reguliere sur le '$htmlString' variable a l'aide de la '$matchPattern' expression reguliere. Le 'preg_match_all' fonction prend quatre arguments: '$matchPattern' (le motif de match, ou '/

    (.*?)<\/h1>/'), '$htmlString' (la chaîne de caracteres a rechercher le motif), '$foundIt' (le tableau de correspondances), et en option un drapeau (PREG_PATTERN_ORDER) qui commande les resultats.
    $htmlString = '

    premier en-tete

    deuxieme en-tete

    '
    $matchPattern = '/

    (.*?)<\/h1>/'
    preg_match_all($matchPattern, $htmlString, $foundIt, PREG_PATTERN_ORDER)
    ?>

  • Utiliser le PHP echo' construction du langage a l'impression du texte entre le premier ensemble de '

    ' et '

    ' tags trouve dans le '$htmlString' a la variable. Le PHP preg_match_all' fonction retourne un tableau multidimensionnel, donc utiliser des crochets pour indiquer que le premier de la chaîne correspondant doit etre retourne.
    $htmlString = '

    premier en-tete

    deuxieme en-tete

    '
    $matchPattern = '/

    (.*?)<\/h1>/'
    preg_match_all($matchPattern, $htmlString, $foundIt, PREG_PATTERN_ORDER)
    echo $foundIt[1][0]
    ?>

  • Utiliser le PHP operateur de concatenation ('.') pour imprimer un separateur virgule immediatement a la suite de la premiere chaîne de match (',').
    $htmlString = '

    premier en-tete

    deuxieme en-tete

    '
    $matchPattern = '/

    (.*?)<\/h1>/'
    preg_match_all($matchPattern, $htmlString, $foundIt, PREG_PATTERN_ORDER)
    echo $foundIt[1][0] . ', '
    ?>

  • Utiliser le PHP echo' construction du langage a l'impression d'un deuxieme PHP operateur de concatenation ('.') et le texte, entre la deuxieme serie de '

    ' et '

    ' tags trouve dans le '$htmlString' a la variable. Depuis le PHP preg_match_all' fonction retourne un tableau multidimensionnel, utiliser des crochets pour indiquer que la deuxieme chaîne correspondant doit etre retourne.
    $htmlString = '

    premier en-tete

    deuxieme en-tete

    '
    $matchPattern = '/

    (.*?)<\/h1>/'
    preg_match_all($matchPattern, $htmlString, $foundIt, PREG_PATTERN_ORDER)
    echo $foundIt[1][0] . ', ' . $foundIt[1][1]
    ?>

  • d'Autres Personnes Sont la Lecture
    • Comment Definir l'Index Selectionne Avec JavaScript
    • Quelles Sont les Differences dans H1, H2 & H3 Balises?
  • Ouvrir 'getH1Tags.php' dans un navigateur Web. Verifiez que les deux '

    ' balises dans le '$htmlString' variable sont ecrit sur la page, separes par une virgule.


Conseils & Avertissements
  • Un nombre de pre-ecrit analyseurs disponibles qui peuvent etre utilises pour analyser les balises HTML, rapidement et efficacement.
  • Les fonctions PCRE (comme preg_match_all()) sont activees par defaut depuis PHP 4.2.0.
  • Garder a l'esprit que les expressions regulieres sont puissants et l'ecriture peuvent etre tout aussi sujettes a l'erreur que l'ecriture de code de programmation.
  • Si le '

    ' tag etre analysee contient des attributs, etudiez la possibilite de modifier l'expression reguliere.


  • Parsing HTML compliquee avec les expressions regulieres peuvent conduire a illisible code. Si vous savez avec certitude la nature du texte contenu dans le '

    ' tag, les expressions regulieres ne fonctionnera. Sinon, envisagez un analyseur HTML.


Comment Extraire les Balises H1 dans PHP

PHP est un serveur langage de script côté qui possède de nombreuses fonctionnalités qui peuvent être utilisées pour l'analyse de HTML, le langage utilisé pour afficher des pages Web sur le World Wide Web. Un des plus commune des étiquettes utilisées dans le HTML est le premier niveau de la balise d'en-tête, ou le "

" tag. En utilisant PHP, programmeurs Web peut analyser le code HTML et de récupérer les valeurs contenues dans le HTML "

" tags et utiliser les valeurs pour une variété de fins, comme pour les contours des bâtiments.

Recommander aux amis
  • gplus
  • pinterest

Messages récents

Commentaire

Laisser un commentaire

évaluation