Php OBCompress, compresses the Output Buffer In Gzip
This class can compress the output buffer of a web page or web request.
It can start capturing the output buffer of the current HTTP request and compress using the gzip compression method or none based on specified options. The compressed output will be send with the necessary headers back to user browser and optimized. It can process the responses of requests and output data in JSON, HTML, or plain text format faster than regular request output.
Installation is super-easy via Composer:
composer require peterujah/ob-compress
To compress webpage output, see the below example code
<?php use Peterujah\NanoBlock\OBCompress; ob_start('OBCompress::ob_strip'); ?> <!DOCTYPE html> <html lang="en"> <head> <title>Text OB Compress</title> </head> <body> This will be compress and optimized </body> </html> <?php (new OBCompress())->html(ob_get_contents());
To retrieve data from server it can be done like below
use Peterujah\NanoBlock\OBCompress; $response = array( "foo" => "Foo", "bar" => "Bar" ); (new OBCompress())->json($response);
Available Response methods
Short Hand to compress data and return as json
Short Hand to compress data and return as plain text
Short Hand to compress data and return as html document
Short Hand to compress data and return as specied content type
Strips and minify a webpage content, start output buffer on webpage, place at the beginning of a webpage
Short Hand to get output buffer of a webpage and compress it then return as spacied data type
Rrturns compressed output from passed data, sets the status code and data type
$compress->with($data, $statusCode, $contentType);
A function to strips and minify a webpage content, this can be passed to
|Classes of Ujah Chigozie peter||>||PHP Compress JSON, HTML and Text Output||>||Download .zip .tar.gz||>||Support forum||>||Blog (1)||>||Latest changes|
|HTTP||HTTP protocol clients, headers and cookies||View top rated classes|
|PHP 5||Classes using PHP 5 specific features||View top rated classes|
|Compression||Data compression and file archive manipulation||View top rated classes|
|The HTTP protocol allows compressing the responses to HTTP requests using several algorithms like gzip.
This possibility can make the Web servers respond faster to HTTP requests by reducing the amount transferred to the Web browser, especially when the response is in text formats like HTML, JSON, or plain text.
This package takes advantage of this possibility to reduce the size of HTTP responses generated by PHP scripts.
The package can compress the response data, even more when the output format is HTML because it also compresses HTML by eliminating unnecessary parts, like comments, spaces, and line breaks.
|Applications that use this package|
If you know an application of this package, send a message to the author to add a link here.
| Download all files: ob-compress.tar.gz ob-compress.zip|
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.