您的位置:首页 > 其它

if ( ! defined('BASEPATH')) exit('No direct script access allowed')的作用

2017-02-13 09:42 337 查看
在看源代码时,发现codeigniter框架的控制器中,总是加上这样一段话;

if(!defined('BASEPATH'))exit('No
direct script access allowed');

刚接触codeigniter,一直没有领会它的作用,后来通过查资料发现其作用是:

为了防止跨站攻击,直接通过访问文件路径用的

另外要注意,这里定义的是:defined()而不是define(),如果你误将defined写成define,将会报一下错误:

A
PHP Error was encounteredSeverity:
WarningMessage:
define() expects at least 2
parameters, 1
given
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐