• uchome四大常用入口文件


    一。四大常用入口文件

    cp.php           编辑日志、相册、活动等等相关编辑操作基本上都从这个文件入口

    do.php          登录、注册、找回密码、相册批量上传、在需要密码的情况下才能查看日志相册、验证码、发送邮件、统计、邮件验证等行为的入口文件

    magic.php     道具入口文件

    space.php     个人空间、日志、相册、活动等入口文件

    二。do.php示例分析

    include_once('./common.php'); 
    
    //获取ac参数值
    $ac = empty($_GET['ac'])?'':$_GET['ac']; 
    
    //自定义登录
    if($ac == $_SCONFIG['login_action']) {
    //这里的全局变量$_SCONFIG['login_action']就是自定义标示名或那个随机串,如果相同则把原来的do.php?ac=XXXX抓换成类似效果do.php?ac=login
            $ac = 'login';
    } elseif($ac == 'login') {
            $ac = '';
    }
    if($ac == $_SCONFIG['register_action']) {
    //这里的全局变量$_SCONFIG['register_action']就是自定义标示名或那个随机串,如果相同则把原来的do.php?ac=XXXX抓换成类似效果do.php?ac=register
            $ac = 'register';
    } elseif($ac == 'register') {
            $ac = '';
    }
    
    
    //对应的do.php?ac=login,   do.php?ac=register,  do.php?ac=lostpasswd,其他类似!如果ac后的参数不在下面的数组中,则为非法。跳转到首页
    $acs = array('login', 'register', 'lostpasswd', 'swfupload', 'inputpwd',
            'ajax', 'seccode', 'sendmail', 'stat', 'emailcheck');
    if(empty($ac) || !in_array($ac, $acs)) {
            showmessage('enter_the_space', 'index.php', 0);
    }
    
    //链接
    $theurl = 'do.php?ac='.$ac;
    //如果链接是do.php?ac=lostpasswd的话,程序继续执行source/do_lostpasswd.php文件!
    include_once(S_ROOT.'./source/do_'.$ac.'.php');

    三。后续执行

    source/do_lostpasswd.php  再到 template/do_lostpasswd.htm文件
  • 相关阅读:
    FZU 1005 Fast Food(dp)
    POJ 3186 Treats for the Cows(区间DP)
    2016郑州轻工业学院校赛 B 蛤玮的财宝
    c++大数模板
    2015轻院校赛 H五子棋
    poj 1015 Jury Compromise
    modbus协议说明(转)
    STM32 flash 内存分布介绍
    STM32 程序所占用空间计算 && FLASH存储的起始地址计算
    C float与char数组 互转
  • 原文地址:https://www.cnblogs.com/yuyutianxia/p/3387177.html
Copyright © 2020-2023  润新知