php设计模式之面向过程实现举报功能实例代码
2024-08-24 15:20:16
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 "被公安抓了";
}
}
最新文章
- centos虚拟机网络配置
- org.apache.commons.lang3.ArrayUtils 学习笔记
- Max Sum Plus Plus——A
- DP总结
- iOS开发,hook系统Objective-C的函数
- Windows 8.1及Windows8 JDK环境变量配置
- UESTC_秋实大哥去打工 2015 UESTC Training for Data Structures<;Problem G>;
- Linux中的读函数与块高速缓存
- Spring入门学习(二)三种实例化bean的方法
- 解决 .NET Core 中 GetHostAddressesAsync 引起的 EnyimMemcached 死锁问题
- 如何查看自己电脑支持OpenGL core版本
- DUBBO初探-搭建DUBBO开发环境
- 使用异步方法在XAML中绑定系统时间
- Overview of .rdp file settings
- JS经典题目解析
- [matlab] 10.最小覆盖
- poi读取Excel模板并修改模板内容与动态的增加行
- [druid]大数据挑战——如何使用Druid实现数据聚合
- 检查mysql表是否损坏的脚本
- 谷歌浏览器安装octotree插件
热门文章
- centos 7 安装npm
- QS Network ZOJ - 1586 板子题
- PAT 基础编程题目集 6-10 阶乘计算升级版 (20 分)
- php如何获取单选复选和选择框的值
- http协议的POST传数据
- C++-POJ1502-MPI Maelstrom-[最短路][spfa][栈优化]
- 关于Django图片上传
- 简单理解Linux系统的挂载是什么鬼
- Codeforces Round #619 (Div. 2) A~D题解
- springboot 扫描不到包 @SpringBootApplication 自动配置原理