Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur Fetch H1-taggar i PHP

    PHP är ett server - side skriptspråk som har många inbyggda funktioner som kan användas för att analysera HTML , det språk som används för att visa webbsidor på World Wide Web . En av de vanligaste taggarna används i HTML är den första nivån rubriktagg , eller "

    " tagg . Genom att använda PHP , kan Web programmerare tolka HTML och hämta de värden som finns i HTML "

    " taggar och använda de värden för en mängd olika ändamål , till exempel för att bygga konturer . Saker du behöver
    Textredigerare Server Review Web med PHP 4 eller 5 installerat och konfigurerat
    Visa fler instruktioner
    1

    Öppna en textredigerare och skapa en ny fil och namnge den " getH1Tags.php . " Lägg ett PHP öppen avgränsare ( " < ? Php " ) och en PHP close avgränsare ( " ? > " ) Till filen . All text placeras mellan dessa två avgränsare kommer att tolkas som PHP -kod som PHP-program .

    < ? Php

    ? >
    2

    Deklarera en PHP variabel med namnet " $ htmlString " . Denna variabel innehåller HTML som kommer att analyseras för "

    " tagg hämta . Till exempel , " $ htmlString " innehåller HTML- text " < /head >

    första header < /h1 >

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

    < ? php

    $ htmlString = " < /head > < h1 > första header < /h1 >

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

    > Addera 3

    Deklarera en andra PHP variabel med namnet " $ matchPattern " . Denna variabel innehåller de värden som finns i " $ htmlString " som skall hämtas , värdena mellan "

    " och " < /h1 > " taggar . Använd ett reguljärt uttryck för att skapa den " $ matchPattern " variabel .

    < ? Php

    $ htmlString = " < /head >

    första header < /h1 >

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

    $ matchPattern = " /

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

    >
    4

    Använd PHP " preg_match_all " -funktion för att utföra ett reguljärt uttryck match på " $ htmlString " variabel med " $ matchPattern " reguljära uttryck . Den " preg_match_all " funktionen tar fyra argument : " $ matchPattern " ( mönstret för att matcha , eller " /

    ( * ) < \\ /h1 > /. ? " ) , " $ HtmlString " ( strängen att söka för mönstret ) , " $ foundIt " ( gruppen av matcherna ) , och en valfri flagga ( PREG_PATTERN_ORDER ) som beställer resultaten .

    < ? php

    $ htmlString = " < html > < /head >

    första header < /h1 >

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

    $ matchPattern = " /

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

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

    ? >
    5

    Använd PHP " echo " språk konstruera för att skriva ut texten mellan den första uppsättningen av "

    " och " < /h1 > " taggar som finns i " $ htmlString " variabel . Den PHP " preg_match_all " Funktionen returnerar en flerdimensionell array , så använd parenteser för att indikera att den första strängen matchas ska returneras .

    < ? Php

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

    första header < /h1 >

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

    $ matchPattern = " /

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

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

    eko $ foundIt [ 1 ] [ 0 ]

    ? >
    6

    Använd PHP sammanfogningsoperatorn ( " . " ) för att skriva ut en separator komma omedelbart efter den första strängen matchen ( " , " ) .

    < ? php

    $ htmlString = " < /head >

    första header < /h1 > ;

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

    $ matchPattern = " /

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

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

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

    ? >
    7

    Använd PHP " echo " språk konstruera för att skriva ut en andra PHP sammanslagning operatören ( " . " ) Och texten mellan den andra uppsättningen "

    " och " < /h1 > " taggar finns i " $ htmlString " variabel . Eftersom PHP " preg_match_all " Funktionen returnerar en flerdimensionell array använder parenteser för att indikera att den andra strängen matchas ska returneras .

    < ? Php

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

    första header < /h1 >

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

    $ matchPattern = " /

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

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

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

    >
    8

    Open " getH1Tags.php " i en webbläsare ? . Kontrollera att de två "

    " taggar i " $ htmlString " variabeln skrivs till sidan separerade med ett kommatecken .

    Tidigare:

    nästa:
    relaterade artiklar
    ·MySQL 1030 Fel
    ·MySQL Integer : Signerad Vs . Unsigned
    ·Hur att dölja en kombinationsruta i PHP
    ·Hur Input Time Into MySQL
    ·Vad är WordPress PHP Kommando för Get Senaste inlägg…
    ·Hur man skriver en Informix SQL Radera Command
    ·Hur man skapar Datum Mått i MySQL
    ·Hur man drar i PHP
    ·PHP MySQL Database Query
    ·Hur man dödar långvariga frågor i MySQL
    Utvalda artiklarna
    ·Hur man läser en fil till ListBox i C #
    ·Ta reda på om Tom ResultSet returnerades i Java
    ·Hur Ring församlingens rutiner från Perl
    ·Turing Boolean Typer
    ·Hur man skriver ett fall uttalande i C + +
    ·Hur du använder OpenGL Med kodblock
    ·Hur man skickar tangenttryckningar till Active X Egensk…
    ·Hur man använder VBA för att skydda ritobjekt
    ·Hur du använder PHP Mailer
    ·PHP anonyma funktioner
    Copyright © Dator Kunskap http://www.dator.xyz