php ob_start(ob_gzhandler) for web page compression_PHP tutorial
WBOYOriginal
2016-07-13 10:44:311309browse
This article summarizes the implementation of web page compression and transmission using php ob_start (ob_gzhandler). Friends in need can refer to it.
Let’s first look at the usage of ob_start
Use the PHP ob_start() function to open the browser's cache. This ensures that the contents of the cache will not be output before you call flush(), ob_end_flush() (or the program is executed)
ob_start(); //Open buffer
phpinfo(); //Use phpinfo function
$info=ob_get_contents(); //Get the contents of the buffer and assign it to $info
$file=fopen(’info.txt’,’w’); //Open the file info.txt
fwrite($file,$info); //Write information to info.txt
fclose($file); //Close file info.txt
?>
A great feature of the PHP ob_start() function; you can also use the parameters of ob_start, and then automatically run the command after the cache is written, such as ob_start("ob_gzhandler"); and our most commonly used method is to use ob_get_contents () Get the content in cache The above code is an example of compressing a web page. We use the ob_gzip function and ob_start to compress the output content and put it into the "buffer" before outputting it.
The code is as follows
Copy code
//Enable compression
if(function_exists('ob_gzip'))
{
Ob_start('ob_gzip');
}
//Prepare some content to be compressed
for($i=0; $i<100; $i++)
{
echo('Here is the test content ');
}
//Output the compression results
ob_end_flush();
http://www.bkjia.com/PHPjc/633100.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/633100.htmlTechArticleThis article summarizes the implementation of web page compression and transmission using php ob_start (ob_gzhandler). Friends in need can refer to it. Let’s first look at the usage of ob_start. Use the PHP ob_start() function to open browsers...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn