Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako Fetch H1 tagy v PHP

PHP je server - side skriptovací jazyk , ktorý má mnoho vstavaných funkcií , ktoré môžu byť použité na analýzu HTML , jazyk používaný na zobrazenie webových stránok na World Wide Web . Jedným z najbežnejších značiek používaných v HTML je hlavičke tag prvý stupeň , alebo "

" tag . Pomocou PHP , môžu webové programátorov analyzovať HTML a získať hodnoty obsiahnuté v HTML "

" značiek a použiť hodnoty pre rôzne účely , napríklad pre stavebné obrysy . Veci , ktoré budete potrebovať
textový editor
webový server s PHP 4 alebo 5 nainštalovaný a nakonfigurovaný
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte textový editor a vytvoriť nový súbor a pomenujte ju " getH1Tags.php . " Pridajte PHP otvorený oddeľovač ( " < ? Php " ) a PHP úzke oddeľovač ( " > " ) do súboru . Všetok text medzi týmito dvoma oddeľovačmi bude analyzovaný ako PHP kód v programe PHP .

< ? Php

>
2

Deklarácia PHP premenná s názvom " $ htmlString " . Táto premenná obsahuje kód HTML , ktorý bude analyzovaný pre "

" tag načítanie . Napríklad , " $ htmlString " obsahuje text HTML " < /head >

prvý hlavičku < /h1 >

druhá hlavička < /h1 > < ;/body > < /html > " .

< ? php

$ htmlString = " < /head > < h1 > Prvá hlavičku < /h1 >

druhá hlavička < /h1 > < /body > < /html > " ; ?

>
3

deklarovať druhý PHP premennú s názvom " $ matchPattern " . Táto premenná obsahuje hodnoty nájdené v " $ htmlString " , ktoré by mali byť pritiahnuté za vlasy , hodnoty medzi "

" a " < /h1 > " tagy. Použiť regulárny výraz vytvoriť " $ matchPattern " premenné .

< ? Php

$ htmlString = " < /head >

prvý hlavičku < /h1 >

druhá hlavička < /h1 > < /body > < /html > " ;

$ matchPattern = " /

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

>
4

pomocou PHP ? " " funkcie na vykonanie regulárneho výrazu na " preg_match_all $ htmlString " premenné pomocou " $ matchPattern " regulárny výraz . Funkcia " preg_match_all " trvá štyri argumenty : " $ matchPattern " , " $ htmlString " ( reťazec k hľadaniu ( vzor odpovedať , alebo " /

( * ) < \\ /h1 > /. ? " ) na vzore ) , " $ foundIt " ( array zápasov ) , a voliteľne príznak ( PREG_PATTERN_ORDER ) , ktorá prikazuje výsledky .

< ? php

$ htmlString = " < html > < /head >

prvá hlavička < /h1 >

druhá hlavička < /h1 > < /body > < /html > " ;

$ matchPattern = " ( . ? * ) /

< \\ /h1 > /" ;

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

? >
5

pomocou PHP " echo " jazykový konštrukt vytlačiť text medzi prvým súborom "

" a " < /h1 > " tagy nájdené v " $ htmlString " variabilná . PHP funkcia " preg_match_all " vracia viacrozmerné pole , tak použite zátvorky naznačujú , že prvý reťazec zodpovedal by mala byť vrátená .

< ? Php

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

prvý hlavičku < /h1 >

druhá hlavička < /h1 > < /body > < /html > " ;

$ matchPattern = " /

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

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

echo $ foundIt [ 1 ] [ 0 ]

>
6

použite operátor zreťazenia PHP ( " . " ) vytlačiť oddeľovač čiarka bezprostredne po prvej reťazec zápas ( " , " ) .

< ? php

$ htmlString = " < /head >

prvá hlavička < /h1 > ;

druhá hlavička < /h1 > < /body > < /html > , ( . ? * ) "

$ matchPattern = " /

< \\ /h1 > /" ;

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

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

>
7

pomocou PHP " echo " jazykový konštrukt vytlačiť druhý operátor zreťazenia PHP ( " . " ) A text medzi druhou sadou "

" a " < /h1 > " štítky nájdené v " $ htmlString " premenné . Vzhľadom k tomu , PHP funkcia " preg_match_all " vracia viacrozmerné pole , použite zátvorky naznačujú , že druhý reťazec zodpovedal by mala byť vrátená .

< ? Php

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

prvý hlavičku < /h1 >

druhá hlavička < /h1 > < /body > < /html > " ;

$ matchPattern = " /

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

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

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

>
8

Otvoriť " getH1Tags.php " vo webovom prehliadači ? . Overte , že obe "

" značiek v " $ htmlString " premenné sú zapísané na stránku oddelených čiarkou .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené