PHP ist eine serverseitige Skriptsprache, hat viele integrierte Funktionen , die für das Parsen von HTML, die Sprache verwendet, um Web -Seiten im World Wide Web angezeigt werden können. Eines der am häufigsten verwendeten Tags in HTML ist die erste Ebene Überschriften-Tag , oder die "
"-Tag. Durch die Verwendung von PHP können Web-Programmierer HTML analysieren und rufen Sie die Werte in HTML " " Tags enthalten sind, und die Werte für eine Vielzahl von Zwecken , wie z. B. für Gebäude skizziert . Things You
Texteditor
Webserver mit PHP 4 oder 5 brauchen installiert und konfiguriert
anzeigen Weitere Anweisungen
1
Öffnen Sie einen Text -Editor und erstellen Sie eine neue Datei mit dem Namen " getH1Tags.php . " Fügen Sie einen PHP Anfangsbegrenzer ( " Php" ) und einen PHP Nähe Trennzeichen ( "> " ) in die Datei. Jeder Text zwischen diesen beiden Trennzeichen platziert werden als PHP-Code durch das PHP-Programm analysiert werden.
< ? Php
>
2
eine PHP Declare Variable namens " $ htmlString " . Diese Variable enthält den HTML-Code für die "
" tag holen analysiert werden soll . Zum Beispiel: " $ htmlString " enthält die HTML-Text " ersten Header
zweiten Header
< ;/body> < /html> " .
< ? php $
htmlString ="
< h1> erste Header
zweiten Header
"; ?
>
3 < p> Declare eine zweite PHP Variable namens " $ matchPattern " . Diese Variable enthält die Werte in " $ htmlString " gefunden , die geholt werden sollen , die Werte zwischen dem "
" und "< /h1> " -Tags. Verwenden Sie einen regulären Ausdruck , um die " $ matchPattern " Variable zu erstellen.
< ? Php $
htmlString = "
ersten Header
zweiten Header
";
$ matchPattern =" /
(*. ? ) <\\ /h1> /"; ?
>
4
Verwenden Sie das PHP " preg_match_all "-Funktion , um einen regulären Ausdruck auf dem perform" $ htmlString "variable mit dem " $ matchPattern " regulären Ausdrucks. Die " preg_match_all " -Funktion nimmt vier Argumente : "$ matchPattern " (das Muster zu entsprechen, oder "/
(*) <\\ /h1 > /. ?") , "$ HtmlString " ( der String suchen für das Muster ) , "$ Foundit " ( das Array der Spiele ) und eine optionale flag ( PREG_PATTERN_ORDER ) , dass Aufträge die Ergebnisse .
< ? php $
htmlString = "< html>
ersten Header
zweiten Header
";
$ matchPattern = "/
<\\ /h1> /(*. ? )";
preg_match_all ($ matchPattern , $ htmlString , $ Foundit , PREG_PATTERN_ORDER );
< p> ? >
5
Verwenden Sie die PHP "echo" Sprache zu konstruieren , um den Text zwischen dem ersten Satz von "
" und "< /h1> "-Tags in die gefunden ausdrucken " $ htmlString " Variable. Die PHP " preg_match_all " -Funktion gibt ein mehrdimensionales Array , so verwenden Sie Klammern , um anzuzeigen, dass der erste String abgestimmt zurückgegeben werden sollen .
< ? Php $
htmlString = " < ; head>
ersten Header
zweiten Header
";
$ matchPattern = "/
<\\ /h1> /(*. ? )";
preg_match_all ($ matchPattern , $ htmlString , $ Foundit , PREG_PATTERN_ORDER );
Echo $ Foundit [1] [ 0]
>
6
Verwenden Sie den PHP Verkettungsoperator ( ".") , einen Separator Komma unmittelbar nach der ersten Zeichenfolge match ( print " , ") .
< ? php $
htmlString ="
ersten Header
;
zweiten Header
";
$ matchPattern =" /
<\\ /h1> /(*. ? ) ";
preg_match_all ($ matchPattern , $ htmlString , $ Foundit , PREG_PATTERN_ORDER );
echo $ Foundit [1] [ 0]. ","
>
7
Verwenden Sie die PHP "echo" Sprache zu konstruieren , um eine zweite PHP Verkettungsoperator ( ".") Und den Text zwischen den zweiten Satz ausdrucken "
" und "< /h1> " -Tags in der " $ htmlString " variable gefunden. Da die PHP " preg_match_all " Funktion liefert ein mehrdimensionales Array , Klammern verwenden , um anzuzeigen, dass die zweite Zeichenfolge abgestimmt zurückgegeben werden sollen .
< ? Php $
htmlString = " < ; head>
ersten Header
zweiten Header