Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come Fetch Tag H1 in PHP

PHP è un linguaggio di scripting lato server che ha molte caratteristiche incorporate che possono essere utilizzate per l'analisi di HTML , il linguaggio utilizzato per visualizzare le pagine Web sul World Wide Web . Uno dei tag più comuni utilizzati in HTML è la prima voce tag di livello , o il tag "

" . Utilizzando PHP , programmatori web possono analizzare HTML e recuperare i valori contenuti nel tag HTML "

" e utilizzare i valori per una varietà di scopi , come ad esempio per profili della costruzione . Cose che ti serviranno
editore
Web server Testo PHP 4 o 5 installati e configurati
Mostra Altre istruzioni
1

Aprire un editor di testo e creare un nuovo depositare e il nome " getH1Tags.php . " Aggiungere un PHP delimitatore di apertura ( " < ? Php" ) e un PHP delimitatore di chiusura ( " > " ) al file . Qualsiasi testo inserito tra questi due delimitatori verrà analizzato come codice PHP dal programma PHP .

< ? Php

? >
2

Dichiarare un PHP variabile denominata " $ htmlString " . Questa variabile contiene il codice HTML che verrà analizzato per il tag "

" fetch . Ad esempio, " $ htmlString " contiene il testo HTML " < /head>

prima intestazione < /h1 >

seconda intestazione < /h1 > < ;/body> < /html > " .

< ? php

$ htmlString =" < /head> < h1 > prima intestazione < /h1 >

seconda intestazione < /h1 > < /body> < /html > " ; ?

>
3

dichiarare una seconda variabile PHP denominata " $ matchPattern " . Questa variabile contiene i valori trovati in " $ htmlString " che dovrebbero essere recuperati , i valori tra il "

" e "< /h1 >" tag . Usare una espressione regolare per creare la variabile " $ matchPattern " .

< ? Php

$ htmlString = " < /head>

prima intestazione < /h1 >

seconda intestazione < /h1 > < /body> < /html > " ;

$ matchPattern =" /

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

>
4

Usare il PHP " " funzione per eseguire una corrispondenza di un'espressione regolare sul" preg_match_all $ htmlString " variabile utilizzando il " $ matchPattern " espressione regolare . La funzione " preg_match_all " prende quattro argomenti : " $ matchPattern " ( il modello da abbinare, o " /

( * ) < \\ /h1 > /. ? " ) , " $ HtmlString " ( la stringa da cercare per il modello ) , " $ FoundIt " ( la serie di partite) , e una bandiera opzionale ( PREG_PATTERN_ORDER ) che ordina i risultati .

< ? php

$ htmlString = " < html > < /head>

prima intestazione < /h1 >

seconda intestazione < /h1 > < /body> < /html > " ;

$ matchPattern = " /

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

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

? >
5

Utilizzare il linguaggio PHP " echo" costrutto per stampare il testo compreso tra la prima serie di "

" e " < /h1> " tag trovato nella " $ htmlString " variabile . La funzione PHP " preg_match_all " restituisce un array multidimensionale , in modo da utilizzare parentesi per indicare che la prima stringa corrispondente deve essere restituito .

< ? Php

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

prima intestazione < /h1 >

seconda intestazione < /h1 > < /body> < /html > " ;

$ matchPattern = " /

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

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

eco $ FoundIt [ 1 ] [ 0 ]

? >
6

utilizzare l'operatore di concatenazione di PHP ( ".") per stampare una virgola separatore immediatamente dopo la prima partita di stringa ( " , ") .

< ? php

$ htmlString =" < /head>

prima intestazione < /h1 > ,

seconda intestazione < /h1 > < /body> < /html > " ;

$ matchPattern =" /

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

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

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

>
7

? Utilizzare il linguaggio PHP " echo" costrutto per stampare un secondo operatore di concatenazione PHP ( " . ") E il testo compreso tra il secondo set di "

" e " < /h1 >" tag trovato nella variabile " $ htmlString " . Dal momento che la funzione PHP " preg_match_all " restituisce un array multidimensionale , utilizzare le parentesi per indicare che la seconda stringa corrispondente deve essere restituito .

< ? Php

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

prima intestazione < /h1 >

seconda intestazione < /h1 > < /body> < /html > " ;

$ matchPattern = " /

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

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

eco $ FoundIt [ 1 ] [ 0 ] . "," . $ FoundIt [ 1 ] [ 1 ] ;

>
8

Open " getH1Tags.php " in un browser Web? . Verificare che i due tag "

" nella variabile " $ htmlString " vengono scritte nella pagina separati da una virgola .

 

Programmazione © www.354353.com