如何控制程序通过url直接访问数据层? 正常的程序,用户只能访问显示层的页面,那么怎么限制用户直接通过url访问业务逻辑层或者数据访问层的代码呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的问题可以转换成:如何使程序不被直接运行只需在开始处加入下面的语句即可if(basename(__FILE__) == basename($_SERVER['PHP_SELF'])) return;又:通常在书写功能代码时(比如定义类、函数)都要进行调试。可在程序文件的尾部加入if(basename(__FILE__) != basename($_SERVER['PHP_SELF'])) return;和调试用代码这样就既不需要重复书写调试代码,又不影响系统的正常运行 前两天有人问过,是你么?session等方式限制 是不是用web服务器可以设置那些文件夹里的文件不能直接访问啊 common.php(全局配置文件)----------------------------------define('Access_directly',false);logic.php(逻辑页面)----------------------include('common.php');if(defined('Access_directly') && Access_directly === false){ die('你不能直接访问logic页面');} apache 可以,iis不知道 SQL JS如何获取PHP循环中的ID js:异步请求的一个实例的困扰 $_SERVER["REQUEST_URL"]为何是空啊? php 上传问题:要上传两处地方该怎么写? 现在用什么技术或者模板实现 PHP程序同美工分离比较好啊 PHP怎么获取路径 jpgraph安装问题求教,在线等 在phpmyadmin中怎样导入文本数据;急急.在线等... Primary Index Unique 都是什么意思... 关于FCKeditor,在一个新建的PHP文件里,如何才可以使用一些FCK的JS函数 求高手:PHP 提交表单与谷歌浏览器问题
if(basename(__FILE__) == basename($_SERVER['PHP_SELF'])) return;又:
通常在书写功能代码时(比如定义类、函数)都要进行调试。
可在程序文件的尾部加入
if(basename(__FILE__) != basename($_SERVER['PHP_SELF'])) return;
和调试用代码这样就既不需要重复书写调试代码,又不影响系统的正常运行
----------------------------------
define('Access_directly',false);logic.php(逻辑页面)
----------------------include('common.php');
if(defined('Access_directly') && Access_directly === false)
{
die('你不能直接访问logic页面');
}
apache 可以,iis不知道