怎么防止被直接访问php控制器模型文件?

#1 快信达

是不是每个页面都加这个就可以了?? if ( ! defined('SP_PATH')) exit('非法访问');  看框架内默认的都没有类似的

2015-01-11 21:19:14

#2 jake

你的方法OK的。

不过一般来说,更直接的方法,是在apache或者nginx层面来禁止访问,因为单入口程序,只有index.php这样一个php文件“应该”被访问到,其他的php文件都不需要访问,所以可以在服务器层面禁止。

另外,即使能访问到,也无所谓,因为不管是controller还是model,都是类文件,没有任何输出。

2015-01-12 08:54:45

#3 快信达

嗯  也是

2015-01-13 09:41:03

#4 vodo

哈哈。。好奇,期待高手解答

2015-03-10 14:31:23

#5 5152008

帮你顶一下吧。我也不知道

2015-03-25 19:54:42