Red de conocimiento de divisas - Consulta hotelera - ¿Cuáles son las formas de obtener el contenido del código fuente de páginas web en PHP?

¿Cuáles son las formas de obtener el contenido del código fuente de páginas web en PHP?

Puede consultar los siguientes métodos:

Método 1: adquisición de file_get_contents

? $url="/";

?$fh= file_get_contents

('/news/fzfj/ ' );?echo $fh;

Método 2: Utilice fopen para obtener el código fuente de la página web

?$url="/";

?$handle = fopen ($ url, "rb");

?$contents = "";

? while (!feof($handle)) {

?$ contenido .= fread ($handle, 8192);

}

>fclose($handle);

?echo $contents; //Salida del contenido obtenido .

Método 3: Utilice CURL para obtener el código fuente de la página web

$url="/";

$UserAgent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506)';

$curl = curl_init();?//Crear un nuevo recurso CURL

curl_setopt($curl, CURLOPT_URL, $url);?//Establecer la URL y las opciones correspondientes

curl_setopt($curl, CURLOPT_HEADER, 0);? //0 significa no generar encabezado, 1 significa salida

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //Establecer si se mostrará el encabezado información, 1 Pantalla, 0 no se muestra. // Si tiene éxito, solo se devolverá el resultado y no se generará nada automáticamente.

Devuelve FALSO si falla

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

curl_setopt($curl, CURLOPT_ENCODING, '');?//Establezca el formato de codificación, vacío significa que todos los formatos de codificación son compatibles

//El contenido de la parte "Accept-Encoding:" en el encabezado, el formato de codificación admitido es : "identidad", "desinflar", "gzip". ?

curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);

curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);

//Establezca esta opción en uno El servidor enviará un encabezado con un valor distinto de cero (como "Ubicación:") como parte del encabezado HTTP (tenga en cuenta que esto es recursivo, PHP enviará un encabezado con el formato "Ubicación:").

$data = curl_exec($curl);

echo $data;

//echo curl_errno($curl); //Devuelve 0 para indicar el programa Ejecución exitosa

curl_close($curl);?//Cierre los recursos de cURL y libere los recursos del sistema

PHP (nombre extranjero: PHP: preprocesador de hipertexto, nombre chino: "Preprocesador de hipertexto" "Procesador") es un lenguaje de programación de código abierto de uso general. La sintaxis absorbe las características del lenguaje C, Java y Perl, que es fácil de aprender y ampliamente utilizado. Es principalmente adecuado para el campo del desarrollo web. La sintaxis única de PHP combina C, Java, Perl y la sintaxis propia de PHP. Puede ejecutar páginas web dinámicas más rápido que CGI o Perl.

En comparación con otros lenguajes de programación, las páginas dinámicas creadas con PHP incorporan el programa en el documento HTML (una aplicación bajo el lenguaje de marcado universal estándar) para su ejecución, y la eficiencia de ejecución es mayor que la de generar HTML completamente. El CGI marcado es mucho más alto; PHP también puede ejecutar código compilado, y la compilación puede lograr el cifrado y optimizar la ejecución del código, lo que hace que el código se ejecute más rápido.

Material de referencia: PHP (preprocesador de hipertexto) -Enciclopedia Baidu

上篇: ¿Qué tipo de ropa es lagogo? 下篇: ¿Quién aparece en el logo de la NBA?
Artículos populares