首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
swoole http server 怎样解析php
server代码应该怎么写才能解析PHP并返回正确的HTML {{{ $serv = new Swoole\Http\Server("127.0.0.1", 9502); $serv->on('Request', function($request, $response) { var_dump($request->get); var_dump($request->post); var_dump($request->cookie); var_dump($request->files); var_dump($request->header); var_dump($request->server); $response->cookie("User", "Swoole"); $response->header("X-Server", "Swoole"); $response->end("<h1>Hello Swoole!</h1>"); }); $serv->start(); }}}
发布于8年前 · 0 次浏览 · 来自
提问
t
tuster
server代码应该怎么写才能解析PHP并返回正确的HTML {{{ $serv = new Swoole\Http\Server("127.0.0.1", 9502); $serv->on('Request', function($request, $response) { var_dump($request->get); var_dump($request->post); var_dump($request->cookie); var_dump($request->files); var_dump($request->header); var_dump($request->server); $response->cookie("User", "Swoole"); $response->header("X-Server", "Swoole"); $response->end("<h1>Hello Swoole!</h1>"); }); $serv->start(); }}}
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2018-06-10
R
Randy_chen
请把问题描述清楚 你这个问题问的不知所云
赞
0
回复
2018-06-13
方
方恨少
$response->end 应该输出解析PHP后的内容。还是老问题怎样解析PHP? 文档中并没有给出原理,看其他项目代码有的include一个PHP文件,然后从缓冲区读取,但是如果我的httpserver的文件目录是单独的,区别于其他站点目录,我怎样获得PHP文件的路径?如果我的服务器有很多的站点这样我必须要建立很多个server?
赞
0
回复
2018-06-13
老
老龐
没懂什么叫怎么解析php 本身你这帖子里面的httpserver的代码就本身就是php的代码啊 你启动这个server本身就是在用php的client模式解析执行这些php代码啊 所以你可以根据业务逻辑写任意的php代码啊
赞
0
回复
2018-06-13
h
hengjian
至于你后面的问题都是业务层的问题了 这个你要根据业务自己来架构设计了
赞
0
回复
2018-06-13
a
alvin
上面说错了一点 是cli模式 不是client模式
赞
0
回复
2018-06-13
无
无我无常
朋友感谢你热心的回复,然并卵。 请告知$response->end($content); $content的写法。 请告知如何获得站点所在目录(server.php肯定是单独的。nginx配置了多个站点,要不然如何能代替fpm?)
赞
0
回复
2018-06-16
ฅ
ฅ
**我是不是可以把你的问题理解为如何在onRequest里解析处理php文件?** **如果是请问你的项目是使用swoole框架还是其他的?** *如果是swoole框架可以直接参照框架里的demo 配置相关参数即可,因为框架已经帮你做好了onRequest里面的处理逻辑.* *如果不是的swoole框架的话就需要你自己去根据业务来写onRequest里面的逻辑了. 我个人的理解还是前面的意思了 server. php本身就是在执行php文件 当发生请求触发了onRequest,把项目的
赞
0
回复