PHP code example of phputil / httpwrapper

1. Go to this page and download the library: Download phputil/httpwrapper library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

phputil / httpwrapper example snippets



\phputil\HttpResponseWrapper;
use \Slim\App;

$app = new App();
$hrw = new HttpResponseWrapper();

$app->get( '/names', function ( $request, $response, $args ) use ( $hrw ) {

	$names = array( 'Suzan', 'Mary', 'Mike', 'Bob' );

	// Will return HTTP 200 with the array as JSON encoded with UTF-8
	return $hrw->with( $response )
		->withStatusOk()
		->asJsonUtf8( $names ) // Any var type accepted
		->end()
		;
} );

$app->get( '/bad', function ( $request, $response, $args ) use ( $hrw ) {
	// Will return HTTP 400
	return $hrw->with( $response )->withStatusBadRequest->end();
} );

$app->get( '/i-am-just-curious', function ( $request, $response, $args ) use ( $hrw ) {
	// Will return HTTP 403 (Forbidden)
	return $hrw->with( $response )->withStatusForbidden->end();
} );



\phputil\HttpResponseWrapper;
use \Slim\App;

$app = new App();
$hrw = new HttpResponseWrapper();

$app->get( '/names', function ( $request, $response, $args ) use ( $hrw ) {

	$names = array( 'Suzan', 'Mary', 'Mike', 'Bob' );

	// Helper method to return HTTP 200 with a JSON content encoded with UTF-8.
	return $hrw->with( $response )->ok( $names );
} );

$app->get( '/bad', function ( $request, $response, $args ) use ( $hrw ) {
	// Helper method to return HTTP 400 with a JSON content encoded with UTF-8.
	return $hrw->with( $response )->bad( array( 'Something bad happened' ) );
} );

$app->get( '/none', function ( $request, $response, $args ) use ( $hrw ) {
	// Helper method to return HTTP 204.
	return $hrw->with( $response )->noContent();
} );