html

<html>
<head>
<meta charset="UTF-8">
<title>责任链模式</title>
</head>
<body> <h1>责任链模式举报</h1>
<form action="09.php" method="post">
<select name="lev" id="">
<option value="">全部类型</option>
<option value="">粗口</option>
<option value="">黄赌毒</option>
<option value="">国家分裂</option>
</select>
<button type="submit">举报</button>
</form>
</body>
</html>

php

<?php
header("Content-type:text/html;charset=utf-8");
$lev = $_POST['lev']; if ($lev == ) {
$process = new Broad();
$process->process();
}elseif ($lev == ) {
$process = new Admin();
$process->process();
}elseif ($lev == ) {
$process = new Police();
$process->process();
}else{
echo "一切正常";
}
/**
* 版主
*/
class Broad
{
public function process()
{
echo "版主删帖";
}
} /**
* 管理员
*/
class Admin
{
public function process()
{
echo "封号处理";
}
} /**
* 公安
*/
class Police
{
public function process()
{
echo "被公安抓了";
}
}

最新文章

  1. centos虚拟机网络配置
  2. org.apache.commons.lang3.ArrayUtils 学习笔记
  3. Max Sum Plus Plus——A
  4. DP总结
  5. iOS开发,hook系统Objective-C的函数
  6. Windows 8.1及Windows8 JDK环境变量配置
  7. UESTC_秋实大哥去打工 2015 UESTC Training for Data Structures&lt;Problem G&gt;
  8. Linux中的读函数与块高速缓存
  9. Spring入门学习(二)三种实例化bean的方法
  10. 解决 .NET Core 中 GetHostAddressesAsync 引起的 EnyimMemcached 死锁问题
  11. 如何查看自己电脑支持OpenGL core版本
  12. DUBBO初探-搭建DUBBO开发环境
  13. 使用异步方法在XAML中绑定系统时间
  14. Overview of .rdp file settings
  15. JS经典题目解析
  16. [matlab] 10.最小覆盖
  17. poi读取Excel模板并修改模板内容与动态的增加行
  18. [druid]大数据挑战——如何使用Druid实现数据聚合
  19. 检查mysql表是否损坏的脚本
  20. 谷歌浏览器安装octotree插件

热门文章

  1. centos 7 安装npm
  2. QS Network ZOJ - 1586 板子题
  3. PAT 基础编程题目集 6-10 阶乘计算升级版 (20 分)
  4. php如何获取单选复选和选择框的值
  5. http协议的POST传数据
  6. C++-POJ1502-MPI Maelstrom-[最短路][spfa][栈优化]
  7. 关于Django图片上传
  8. 简单理解Linux系统的挂载是什么鬼
  9. Codeforces Round #619 (Div. 2) A~D题解
  10. springboot 扫描不到包 @SpringBootApplication 自动配置原理