1. Go to this page and download the library: Download elcapitansponge/phlounder 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/ */
elcapitansponge / phlounder example snippets
$phlounder_path = "./phlounder/";
foreach (glob("{$phlounder_path}src/**/*.php") as $filename) {
use phlounder\Router;
use phlounder\lib\ResponseCodes;
use phlounder\router\Request;
use phlounder\router\Response;
$router = new Router();
$router->get("/", function (Request $req, Response $res) {
$res->to_json(ResponseCodes::OK, "Hello World!");
});
$router->get("/user/{id}", function (Request $req, Response $res) {
$data = new \stdClass();
$data->params = $req->get_params();
$res->to_json(ResponseCodes::OK, $data);
});
$router->post("/user", function (Request $req, Response $res) {
$res->to_json(ResponseCodes::CREATED);
});
$router->put("/user/{id}", function (Request $req, Response $res) {
$res->to_json(ResponseCodes::OK);
});
$router->delete("/user/{id}", function (Request $req, Response $res) {
$res->to_json(ResponseCodes::OK);
});
$router->none_found();
$router->get("/user/{id}", function (Request $req, Response $res) {
$data = new \stdClass();
$data->params = $req->get_params();
$res->to_json(ResponseCodes::OK, $data);
});
$router->get("/user/foo", function (Request $req, Response $res) {
$res->to_json(ResponseCodes::OK, "Bar!");
});
$router->get("/user/foo", function (Request $req, Response $res) {
$res->to_json(ResponseCodes::OK, "Bar!");
});
$router->get("/user/{id}", function (Request $req, Response $res) {
$data = new \stdClass();
$data->params = $req->get_params();
$res->to_json(ResponseCodes::OK, $data);
});
$router->get("/users/{id:i}", function (Request $req, Response $res) {
$data = new \stdClass();
$data->params = $req->get_params();
$res->to_json(ResponseCodes::OK, $data);
});
$router->get("/course/{code:s}", function (Request $req, Response $res) {
$data = new \stdClass();
$data->params = $req->get_params();
$res->to_json(ResponseCodes::OK, $data);
});
$router->get("/category/{id}", function (Request $req, Response $res) {
$data = new \stdClass();
$data->params = $req->get_params();
$res->to_json(ResponseCodes::OK, $data);
});
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.