//设置数据,保存可以访问的方法
private $allowMethod=array('test','index');
//所有方法执行前,都会自动执行_remap方法,调用方法不存在$allowMethod中就执行exit()
public function _remap($method,$var){
if (in_array($method,$allowMethod)) {
$this->$method($var);
}else{
exit('非法访问');
}
}
本文介绍了一种使用PHP实现的方法保护机制,通过定义允许访问的方法列表并利用_remap方法来拦截未授权访问尝试。当请求的方法不在允许的列表内时,系统将返回“非法访问”提示。
//设置数据,保存可以访问的方法
private $allowMethod=array('test','index');
4283

被折叠的 条评论
为什么被折叠?
