2017 © Pedro Peláez
 

library httpserver

HTTP server in PHP. Using reactphp or Built-In Server

image

gonzalo123/httpserver

HTTP server in PHP. Using reactphp or Built-In Server

  • Thursday, November 7, 2013
  • by gonzalo123
  • Repository
  • 1 Watchers
  • 13 Stars
  • 20 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

HttpServer

Starting the Built-In PHP Webserver and handling requests

Returning a simple text response

use G\HttpServer\Builder;
use Symfony\Component\HttpFoundation\Request;

Builder::createBuiltInServer(function (Request $request) {
        return "Hello " . $request->get('name');
    })->listen(1337);

Returning a Response (one Silex application)

use G\HttpServer\Builder;
use Symfony\Component\HttpFoundation\Request;

$app = new Silex\Application();

$app->get('/', function () {
        return 'Hello';
    });

$app->get('/hello/{name}', function ($name) {
        return 'Hello ' . $name;
    });

Builder::createBuiltInServer(function (Request $request) use ($app) {
        return $app->handle($request);
    })->listen(1337);

Starting one React Webserver and handling requests

https://github.com/reactphp/react, (*1)

Returning a simple text response

use G\HttpServer\Builder;
use Symfony\Component\HttpFoundation\Request;

Builder::createReactServer(function (Request $request) {
        return "Hello " . $request->get('name');
    })->listen(1337);

Returning a Response (one Silex application)

use G\HttpServer\Builder;
use Symfony\Component\HttpFoundation\Request;

$app = new Silex\Application();

$app->get('/', function () {
        return 'Hello';
    });

$app->get('/hello/{name}', function ($name) {
        return 'Hello ' . $name;
    });

Builder::createReactServer(function (Request $request) use ($app) {
        return $app->handle($request);
    })->listen(1337);

The Versions

07/11 2013

dev-master

9999999-dev

HTTP server in PHP. Using reactphp or Built-In Server

  Sources   Download

MIT

The Requires

 

The Development Requires

server reactor event-loop httpserver