控制器的作用是调用模型,并调用视图,将模型产生的数据传递给视图,并让相关视图去显示
如何确保url方式传参的安全性,也就是网站被访问的安全性?
三种方法(三把锁):1是对传过来的参数字符串进行过滤
2对于允许被访问的控制器和允许被访问的方法各定义一个数组,然后用in_array()函数进行过滤;
3,将控制器里的方法设置私有属性(这个用的最少)
封装的这个函数是对字符串单引号以及非法字符进行转义,对get传过来的参数进行过滤(确保安全性):
get_magic_quotes_gpc()函数是对“魔法函数(魔术常量)”的打开状态进行检测,当魔法函数被打开,则返回true,魔法函数被打开以后,会自动转义单引号以及非法字符的;
addslashes()函数是对单引号以及非法字符进行转义的;如果魔法函数被打开了,就不需要addslashes()函数转义单引号以及非法字符了;这里用到了三元运算符;
index.php即为入口文件;用户访问这个网站的所有页面,都要通过这个文件,仅这一个,也叫单一入口文件
一个系统里面控制器很多,每个控制器里面的方法也很多,在这里咱们仅能通过入口文件调用里面的控制器来实现调用控制器里面的方法;(单一入口文件优点很多,可以百度)
在调用了构造函数之后,这里实现了两次过滤。mark