1. Go to this page and download the library: Download concept-labs/http-message 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/ */
concept-labs / http-message example snippets
use Concept\Http\Message\Response\ResponseFactory;
use Concept\Http\Message\Response\Response;
use Concept\Http\Message\Stream\StreamFactory;
use Concept\Http\Message\Stream\Stream;
// Create factories
$streamFactory = new StreamFactory(new Stream());
$responseFactory = new ResponseFactory(new Response(), $streamFactory);
// Create a response
$response = $responseFactory->createResponse(200, 'OK');
$response = $response->withHeader('Content-Type', 'application/json');
use Concept\Http\Message\Request\RequestFactory;
use Concept\Http\Message\Request\Request;
use Concept\Http\Message\Uri\UriFactory;
use Concept\Http\Message\Uri\Uri;
// Create factories
$uriFactory = new UriFactory(new Uri());
$requestFactory = new RequestFactory($uriFactory, $streamFactory, new Request());
// Create a request
$request = $requestFactory->createRequest('GET', 'https://api.example.com/users');
$request = $request->withHeader('Accept', 'application/json');
use Concept\Http\Message\Uri\Uri;
$uri = new Uri();
$uri = $uri->withScheme('https')
->withHost('example.com')
->withPath('/api/v1/users')
->withQuery('page=1&limit=10')
->withFragment('results');
echo $uri; // https://example.com/api/v1/users?page=1&limit=10#results
use Concept\Http\Message\Stream\Stream;
use Concept\Http\Message\Stream\StreamFactory;
$streamFactory = new StreamFactory(new Stream());
// Create from string
$stream = $streamFactory->createStream('Hello, World!');
// Create from file
$stream = $streamFactory->createStreamFromFile('/path/to/file.txt');
// Create from resource
$resource = fopen('php://memory', 'r+');
$stream = $streamFactory->createStreamFromResource($resource);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.