luofuchuan 发表于 2015-2-6 22:36:26

! defined('BASEPATH')) exit('No direct script access allowed')是什么作用

! defined('BASEPATH')) exit('No direct script access allowed')是干嘛用的。还有他的BASEPATH这个有没有定义是在哪个文件定义的

Time_Flies 发表于 2015-2-6 23:02:43

为了防止框架内特定的php文件被直接访问,根据代码直观地就可以看出作用哦,可以去了解下defined的用法。

luofuchuan 发表于 2015-2-6 23:10:10

Time_Flies 发表于 2015-2-6 23:02
为了防止框架内特定的php文件被直接访问,根据代码直观地就可以看出作用哦,可以去了解下defined的用法。 ...

那我看了一BASEPATH的地方$system_folder = "system";

define('BASEPATH', $system_folder.'/');

而他这样定义不就通过BASEPATH直接到框架内部的system中了吗。

Time_Flies 发表于 2015-2-6 23:20:10

做一回搬运工,具体戳这里:
https://ellislab.com/forums/viewthread/79219/

qq240449013 发表于 2015-8-20 21:46:10

楼上网址已经没了,不懂啊
页: [1]
查看完整版本: ! defined('BASEPATH')) exit('No direct script access allowed')是什么作用