PHP es un lenguaje de scripting del lado del servidor que tiene muchas características integradas que pueden ser utilizados para analizar HTML , el lenguaje utilizado para mostrar las páginas Web en la World Wide Web. Una de las etiquetas más comunes usadas en HTML es el primer título etiqueta de nivel o la etiqueta "
" . Mediante el uso de PHP , los programadores Web pueden analizar HTML y recuperar los valores contenidos en HTML tags " " y utilizar los valores para una variedad de propósitos, tales como para perfiles de edificios . Cosas que necesitará
texto editor
servidor web con PHP 4 o 5 instalado y configurado
Mostrar más instrucciones
1
Abra un editor de texto y crear una nueva presentar y el nombre " getH1Tags.php . " Añadir un delimitador de apertura de PHP ( " Php ") y PHP delimitador de cierre ( " > " ) al archivo . Cualquier texto situado entre estos dos delimitadores se analiza como código PHP por el programa PHP.
Php
>
2
Declarando PHP variable llamada "$ htmlString " . Esta variable contiene el código HTML que se analiza para la etiqueta "
" obtención de información. Por ejemplo , "$ htmlString " contiene el texto HTML " html head < /head> primer encabezado < /h1 > segundo encabezado < /h1 > < ;/body> < /html > ".
php
$ htmlString =" html head < /head>
< h1 > primer encabezado < /h1 >
segundo encabezado < /h1 > < /body> < /html > "; ?
>
3 < p> Declarar una segunda variable de PHP llamado "$ matchPattern " . Esta variable contiene los valores que se encuentran en "$ htmlString " que debe ser recuperada, los valores entre el "
" y "< /h1 >" etiquetas. Utilice una expresión regular para crear la variable "$ matchPattern " .
Php
$ htmlString = " html head < /head>
primer encabezado < /h1 > segundo encabezado < /h1 > < /body> < /html > ";
$ matchPattern =" /
(*. ? ) < \\ /h1 > /"; ?
>
4
Utilice el PHP " " función para realizar una coincidencia de expresión regular en el " preg_match_all $ htmlString "variable de utilizando el "$ matchPattern " expresión regular. La función " preg_match_all " toma cuatro argumentos: "$ matchPattern " ( el patrón a la altura, o "/
(* ) < \\ /h1 > /. ? ") , "$ HtmlString " (la cadena para buscar en para el patrón ) , " $ foundIt " ( la matriz de partidos ) , y un indicador opcional ( PREG_PATTERN_ORDER ) que ordena los resultados .
< ? php
$ htmlString = " < html>
< /head>
primer encabezado < /h1 > segundo encabezado < /h1 > < /body> < /html > ";
$ matchPattern = "/
< \\ /h1 > /(*. ? )";
preg_match_all ($ matchPattern , $ htmlString , $ foundIt , PREG_PATTERN_ORDER ) ;
< p> ? >
5
Utilice el lenguaje PHP " echo" construir para imprimir el texto entre el primer grupo de "
" y " < /h1> " etiquetas se encuentran en el "$ htmlString " variable. La función de PHP " preg_match_all " devuelve una matriz multidimensional , así que utilice paréntesis para indicar que la primera cadena coincidente debe ser devuelto .
Php
$ htmlString = " < ; head> < /head>
primer encabezado < /h1 > segundo encabezado < /h1 > < /body> < /html > ";
$ matchPattern = "/
< \\ /h1 > /(*. ? )";
preg_match_all ($ matchPattern , $ htmlString , $ foundIt , PREG_PATTERN_ORDER ) ;
eco $ foundIt [ 1 ] [ 0 ]
>
6
Utilice el operador de concatenación de PHP ( ".") para imprimir una coma de separación inmediatamente después de la primera coincidencia de cadenas ( " , ") .
php
$ htmlString =" html head < /head>
primer encabezado < /h1 > ; segundo encabezado < /h1 > < /body> < /html > ";
$ matchPattern =" /
< \\ /h1 > /(*. ? ) " ;
preg_match_all ($ matchPattern , $ htmlString , $ foundIt , PREG_PATTERN_ORDER ) ;
echo $ foundIt [ 1 ] [ 0 ] . ","
>
7
Utilice el lenguaje PHP " echo" construir para imprimir un segundo operador de concatenación de PHP ("." ) Y el texto entre el segundo conjunto de "
" y " < /h1> " etiquetas encontradas en la variable "$ htmlString " . Dado que la función de PHP " preg_match_all " devuelve una matriz multidimensional , utilizar soportes para indicar que la segunda cadena coincidente debe ser devuelto .
< ? Php
$ htmlString = " < ; head> < /head>
primer encabezado < /h1 > segundo encabezado < /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 " en un navegador Web? . Compruebe que las dos marcas "
" en la variable "$ htmlString " se escriben en la página separados por una coma.