如何解决不知道如何使用Swoole动态加载页面
你好,开发者朋友。
我正在尝试使旧的网站可以使用肿胀的http服务器,但是我正在堆叠。 我遵循入门教程,但找不到前进的路。
<?PHP
use Swoole\Http\Server;
use Swoole\Http\Request;
use Swoole\Http\Response;
$server = new Swoole\HTTP\Server("127.0.0.1",9501);
$server->on("start",function (Server $server) {
echo "Swoole http server is started at http://127.0.0.1:9501\n";
});
$server->on("request",function (Request $request,Response $response) {
$response->header("Content-Type","text/plain");
$response->end("Hello World\n");
});
$server->start();
现在,我想根据URL动态加载我的内容(例如我用于apache服务器的内容),但是找不到如何执行此操作。 这是我的旧索引文件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<Meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="images/logo.png" type="image/x-icon">
<link rel='stylesheet' type='text/css' href='css/bootstrap.min.css' />
<link rel='stylesheet' type='text/css' href='css/jquery-ui.css' />
<link rel='stylesheet' type='text/css' href='css/font-awesome.min.css' />
<link rel='stylesheet' type='text/css' href='css/bootstrap-select.min.css' />
<link rel='stylesheet' type='text/css' href='css/select2.css' />
<link rel='stylesheet' type='text/css' href='css/admin.css' />
<script src='js/jquery-3.1.1.min.js'></script>
<script src="js/fusioncharts.js"></script>
<script src="js/fusioncharts.charts.js"></script>
<script src="js/fusioncharts.theme.fusion.js"></script>
</head>
<body >
<?PHP
if(in_array($_GET['_page'],array('connexion','deconnexion')))
require_once('vues/'.$_GET['_page'].'.PHP');
else
{
require_once('vues/header.PHP');
echo'<div class="container clearfix">
<div class="col-sm-2"><div class="menu-gauche">'; require_once('vues/menu.PHP');echo'</div></div>
<div class="col-sm-9 menu-droite">';
if(!isset($_GET['_act'])&&!in_array($_GET['_page'],array('accueil','compte','profil')))
include('vues/filtre.PHP');
require_once('vues/'.$_GET['_page'].'.PHP');
echo' </div>
</div><div class="clearfix"></div>';
require_once('vues/footer.PHP');
}
?>
<script src='js/mask-js.js'></script>
<script src='js/bootstrap.min.js'></script>
<script src='js/bootstrap-select.js'></script>
<script src='js/general-js.js'></script>
<script src="js/select2.js"></script>
<script>
$(document).ready(function(e){
$(".toUp").on("keyup change",function(e){$(this).val(this.value.toupperCase());});
$('select').select2({
placeholder: "Select a State",allowClear: true
});
});
</script>
</body>
</html>
请我需要知道如何克服这个问题。
感谢所有人
解决方法
您要说的基本上是-如何实现路由?请求对象上有一些可用的方法和属性,例如$request->get和$request->header,可用于检查用户在浏览器中输入的URL。
将它们与否组合在一起,您可以根据URL将所需的html推送到浏览器。
如果您不需要担心很多页面,这很适合您的需求。如果您有一些苛刻的场景,可以看看easyswoole,它提供了一个易于使用的烘焙框架。如果您正在使用Codeigniter或Laravel,则已经有适配器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。