Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan Fetch H1 tagger i PHP
    PHP er et server-side skriptspråk som har mange innebygde funksjoner som kan brukes for analysering HTML , språket som brukes til å vise websider på World Wide Web . En av de mest vanlige koder som brukes i HTML er det første nivå overskriften koden , eller "

    "-koden . Ved å bruke PHP , kan Web programmerere analysere HTML og hente verdiene i HTML "

    " koder og bruke verdiene for en rekke formål , for eksempel for å bygge skisserer. Du trenger
    teksteditor en Web server med PHP 4 eller 5 installert og konfigurert
    Vis flere instruksjoner
    en

    Åpne en teksteditor og opprette en ny fil og gi den navnet " getH1Tags.php . " Legg til en PHP åpen skilletegn ( " ") til filen . All tekst plassert mellom disse to skilletegn vil bli analysert som PHP -koden av PHP -programmet .

    < ? Php

    ? >
    2

    Erklærer en PHP variabelen som heter " $ htmlString " . Denne variabelen inneholder HTML som vil bli analysert for " h1 " tag hente . For eksempel , "$ htmlString " inneholder HTML-teksten " < /head>

    første header < /h1 >

    andre header < /h1 > < ;/body> < /html > " .

    < ? php

    $ htmlString =" < /head> < h1 > første header < /h1 >

    andre header < /h1 > < /body > < /html > "; ?

    >
    3 < p> Erklærer et sekund PHP variabel kalt " $ matchPattern " . Denne variabelen inneholder verdiene som finnes i " $ htmlString " som skal hentes , verdiene mellom "

    " og " < /h1 > " tags . Bruk et vanlig uttrykk for å skape den " $ matchPattern " variable .

    < ? Php

    $ htmlString = " < /head>

    første header < /h1 >

    andre header < /h1 > < /body > < /html > ";

    $ matchPattern =" /

    ( * . ? ) < \\ /h1 > /"; ?

    >
    4

    Bruk PHP " preg_match_all " funksjonen til å utføre et vanlig uttrykk kamp på" $ htmlString "variable bruke " $ matchPattern " regulært uttrykk. Den " preg_match_all "-funksjonen tar fire argumenter: " $ matchPattern " ( mønsteret som passer til, eller " /

    ( * ) < \\ /h1 > /. ?") , "$ HtmlString " ( strengen for å søke for mønsteret ) , "$ foundIt " ( rekken av kamper ) , og en valgfri flagg ( PREG_PATTERN_ORDER ) som pålegg resultatene.

    < ? php

    $ htmlString = " < html > < /head>

    første header < /h1 >

    andre header < /h1 > < /body > < /html > ";

    $ matchPattern = " /

    < \\ /h1 > /( * . ? )";

    preg_match_all ( $ matchPattern , $ htmlString , $ foundIt , PREG_PATTERN_ORDER ) ;
    < p> ? >
    5

    Bruk PHP "echo " språk konstruere å skrive ut teksten mellom det første settet med "

    " og " < /h1> " tags funnet i " $ htmlString " variable . PHP " preg_match_all "-funksjonen returnerer en flerdimensjonal array, så bruk parentes for å indikere at den første strengen matchet bør returneres .

    < ? Php

    $ htmlString = " < ; head> < /head>

    første header < /h1 >

    andre header < /h1 > < /body > < /html > ";

    $ matchPattern = " /

    < \\ /h1 > /( * . ? )";

    preg_match_all ( $ matchPattern , $ htmlString , $ foundIt , PREG_PATTERN_ORDER ) ;

    ekko $ foundIt [ 1 ] [ 0 ]

    ? >
    6

    Bruk PHP sammensetning operatør ( " . ") for å skrive ut en separator komma umiddelbart etter den første strengen kamp ( " , ") .

    < ? php

    $ htmlString =" < /head>

    første header < /h1 > ;

    andre header < /h1 > < /body > < /html > ";

    $ matchPattern =" /

    < \\ /h1 > /( * . ? ) ";

    preg_match_all ( $ matchPattern , $ htmlString , $ foundIt , PREG_PATTERN_ORDER ) ;

    echo $ foundIt [ 1 ] [ 0 ] . ","

    >
    7

    Bruk PHP "echo " språk konstruere å skrive ut en ny PHP sammensetning operatør ( " . ") Og teksten mellom det andre settet med "

    " og " < /h1> " tags funnet i " $ htmlString " variable . Siden PHP " preg_match_all "-funksjonen returnerer en flerdimensjonal array, bruke parentes for å indikere at den andre strengen matchet bør returneres .

    < ? Php

    $ htmlString = " < ; head> < /head>

    første header < /h1 >

    andre header < /h1 > < /body > < /html > ";

    $ matchPattern = " /

    < \\ /h1 > /( * . ? )";

    preg_match_all ( $ matchPattern , $ htmlString , $ foundIt , PREG_PATTERN_ORDER ) ;

    ekko $ foundIt [ 1 ] [ 0 ] . "," . $ foundIt [ 1 ] [ 1 ];

    >
    8

    Åpne " getH1Tags.php " i en nettleser ? . Kontroller at de to "

    " koder i " $ htmlString " variable er skrevet til siden separert med komma .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan slette Linje i en flat fil PHP 
    ·Sette inn en avmerkingsboks i PHP MySQL 
    ·Hvordan lage et nettsted mal Med PHP 
    ·Slik kjører du en PHP -filen uten en PHP Extension 
    ·Hvordan finne ut hva PHP Your Server Kjører 
    ·Hvordan bruke PHP Mail for å sende en e-postliste 
    ·Hvordan endre PHP bunntekst i Joomla 
    ·Hvordan Lukk en PHP Header 
    ·Hvordan å se alle elementer i en todimensjonal matrise…
    ·Hvordan overføre MySQL database til Network Solutions 
      Anbefalte artikler
    ·Slik konverterer fra en streng til et nummer i MySQL 
    ·Hvordan kommer PHP Høyre Cookie 
    ·Hvordan begrense MagpieRSS innlegg 
    ·Hvordan lese Syntax av FORTRAN 
    ·Hvordan sjekke om en verdi ligger i et Hash i Python 
    ·CBT for Java 
    ·Hvordan erstatte White Space med Python 
    ·Hvordan erstatte en sprettende ball med en Bouncing Bir…
    ·Hvordan skrive en C + + program som beregner gjennomsni…
    ·Hvordan finne sideantall for Print Dialog i VB.NET 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/