php 代码功能性技巧

1、如果未定义,禁止访问!
    如果你正确的创建了页面,那么任何其他人没有理由访问index.php之外的php页面。一旦index.php被访问后,你可以通过获得引入其他文件的方式来打开需要的页面。你的index页面应该包含类似的以下代码:

    define('yourPage',1);

    然后,其它页面应该包含:

    if (!defined('yourPage')) die('Access Denied');

    这么做的目的是防止直接访问你的其它php页面。这样,任何试图不通过index.php访问其它网页的人,将得到“访问被拒绝”的消息。
    这种方式比较适用于后台管理系统,用来限制系统访问,必须先访问自定义首页才可访问系统!
    以tp框架为例,默认入口文件为admin.php
    此时可定义一个文件,an.php:
    代码如下:

    <?php
    define("ADMIN_ROOT",1);
    require "admin.php";
    ?>

    admin.php 文件如下:

    <?php
    if(!defined("ADMIN_ROOT"))
    {
        die("Invalid access");
    }

    define('THINK_PATH', './admin/ThinkPHP');
    //定义项目名称和路径
    define('APP_NAME', 'admin');
    define('APP_PATH', './admin');

    // 加载框架入口文件
    require(THINK_PATH."/ThinkPHP.php");

    ?>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值