“Conocimientos Programación>Programación PHP /MySQL

Cómo Fetch etiquetas H1 en PHP

2014/8/12
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 ( " " ) al archivo . Cualquier texto situado entre estos dos delimitadores se analiza como código PHP por el programa 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 > ".

$ 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 " .

$ 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 .

$ 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 ( " , ") .

$ 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.

Programación PHP /MySQL
MySQL Izquierda Únete Tutorial
Cómo crear una Daemon Ubuntu simple en PHP
Cómo obtener un archivo CSV a MySQL
Cómo editar PHP en Tesis
El PHP redirección función
Cómo: Con Xcode PHP
Cómo instalar JSON con PHP
Cómo actualizar un archivo de texto con PHP
Conocimientos Informáticos © http://www.ordenador.online