man0sions / http
simple http for php
1.1.0
2016-11-01 07:19 UTC
Requires (Dev)
- phpunit/phpunit: ^4.6
This package is not auto-updated.
Last update: 2025-01-27 16:10:53 UTC
README
Install
composer require man0sions/http
Run Demo
1:git clone https://git.oschina.net/man0sions/Http.git
2:php -S 127.0.0.1:8080 public/index.php
3:在浏览器访问: http://localhost:8080/
useage
request
$request = new \LuciferP\Http\Request();
var_dump($request['server']); //等价于 $_SERVER
var_dump($request['get']); //等价于 $_GET 并进行filter_input
var_dump($request['post']); //等价于 $_POST 并进行filter_input
var_dump($request['cookie']); //等价于 $_COOKIE 并进行filter_input
var_dump($request['env']); //等价于 $_ENV 并进行filter_input
var_dump($request['homeUrl']);//等价于 http/https+$_SERVER['HTTP_HOST']
var_dump($request['method']); //等价于 $_SERVER['REQUEST_METHOD']
var_dump($request['uri']); //等价于 $_SERVER['REQUEST_URI']
response
$response = new \LuciferP\Http\Response();
/**
* $response->status() 设置返回码[默认200] 200,404,500 ...
* $response->type() 设置返回类型[默认 text/html] text/json...
* $response->json() 在页面输出json
* $response->jsonp() 在页面输出jsonp
* $response->render() 把数据渲染到指定的页面
*/
// $response->status(200)->send(json_encode($req));
// $response->type('text/json')->send(json_encode($req));
// $response->json(['hello'=>'world']);
// $response->jsonp(['hello'=>'world']);
// $response->redirect("http://baidu.com");
$response->status(200)->type('text/html')->render(BASE_PATH . "/../views/view.php", ['name' => 'zhangsan', 'age' => 20]);