10)将地址换成常量

目录关系:

    

然后改动的地方展示:
    

    

    

 index.php代码展示:

    

 1 <?php
 2     /**
 3      * Created by PhpStorm.
 4      * User: Interact
 5      * Date: 2017/8/19
 6      * Time: 22:02
 7      */
 8     //确定分发参数
 9     //动作
10     define(‘CONTROLLER‘,isset($_GET[‘c‘])?$_GET[‘c‘]:‘zixunC‘);
11     define(‘ACTION‘,isset($_GET[‘a‘])?$_GET[‘a‘]:‘show‘);
12     define("PLATFORM",isset($_GET[‘p‘])?$_GET[‘p‘]:‘test‘);
13     //目录地址常量
14     define(‘ROOT_PATH‘,getcwd().‘/‘);
15     define(‘APPLICATION_PATH‘,ROOT_PATH.‘application‘.‘/‘);
16     define(‘FRAMEWORK_PATH‘,ROOT_PATH.‘framework‘.‘/‘);
17     define(‘TEST_PATH‘,APPLICATION_PATH.‘test‘.‘/‘);
18     define(‘CONTROLLER_PATH‘,TEST_PATH.‘controller‘.‘/‘);
19     define(‘MODEL_PATH‘,TEST_PATH.‘model‘.‘/‘);
20     define(‘VIEW_PATH‘,TEST_PATH.‘view‘.‘/‘);
21     function userautoload($class_name){
22
23 //        var_dump($class_name);
24         //先处理确定的(框架中的核心类)
25         // 类名与类文件映射数组
26         $framework_class_list = array(
27             // ‘类名‘ => ‘类文件地址‘
28             ‘Controller‘ => FRAMEWORK_PATH.‘Controller.php‘,
29             ‘Model‘ => FRAMEWORK_PATH.‘Model.class.php‘,
30             ‘Factory‘ => FRAMEWORK_PATH.‘Factory.class.php‘,
31             ‘MySQLDB‘ => FRAMEWORK_PATH.‘MySQLDB.class.php‘,
32         ) ;
33 //        echo "走没走";
34         //判断是否为核心类
35         if (isset($framework_class_list[$class_name])) {
36             //是核心类
37             require $framework_class_list[$class_name];
38         }
39         //判断是否为可增加(控制器类,模型类)
40         //控制器类,截取后是个字符,匹配Controller
41         elseif (substr($class_name, -1) == ‘C‘) {
42             // 控制器类, 当前平台下controller目录
43             require APPLICATION_PATH . PLATFORM . ‘/controller/‘ . $class_name . ‘.controller.class.php‘;
44         }
45         //模型类,截取后5个字符,匹配Model
46         elseif (substr($class_name, -5) == ‘Model‘) {
47             // 模型类,当前平台下model目录
48             require APPLICATION_PATH . PLATFORM . ‘/model/‘ . $class_name . ‘.class.php‘;
49         }
50
51     }
52     spl_autoload_register(‘userautoload‘);
53
54
55
56
57     require APPLICATION_PATH.PLATFORM.‘/controller/‘.CONTROLLER.‘.controller.class.php‘;
58 $controlelr_name=CONTROLLER;
59 $controller=new $controlelr_name();
60 $action_name=ACTION;
61 $controller->$action_name();
时间: 2024-07-29 03:40:19

10)将地址换成常量的相关文章

android 先10位匹配,若是无法匹配,则换成7位匹配

若是一些海外需求,对于号码匹配位数,需要先10位匹配,若是无法匹配,则换成7位匹配 具体情况举例: Case 1: 如果您保存的有:A:04165191666, B:5191666,  来电号码是:04165191666 因为是7位匹配,所以A和B都可以匹配到,但是最佳匹配还是A,最后显示A: 来电5191666则匹配到B. Case 2: 仅保存 A:04165191666, 来电5191666或者04165191666则都匹配A. Case 3: 仅保存 B:5191666, 来电51916

转:js小技巧 ,将彻底屏蔽鼠标右键,可用于Table ,取消选取、防止复制,IE地址栏前换成自己的图标

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取.防止复制 3. onpaste="return false" 不

京东家电10周年,×××零售成推动家电行业发展强势动能

"8分钟破亿"."销售额超去年同日3倍",这是京东家电"815"开门红的亮眼数据. 据京东家电披露的战况显示,8月1日0时一过,大量订单就蜂拥而入,京东家电迎来了815的全面爆发--空调品类销售大增,其中一级能效空调同比增长740%:电视品类中,OLED产品销量超去年1日开门红的5倍,全面屏产品销量超去年1日的13倍:在洗衣机品类中,母婴洗衣机销售额达去年1日的6.5倍-- 京东家电10周年,×××零售成推动家电行业发展强势动能在京东家电815进

mysql5.5换成mysql8.0

由于在建表钟发现有些语句就是录不进去,研究发现是因为5.5版本过低导致,就想换到5.7版本,结果一看8.0都出了,据官方说明8.0要比5系列快2倍网上,遂直接换成8.0了,不过这个过程真的心累. 1.卸载 首先把MYSQL文件目录下的mysql5.5中的data文件放到其他地方保存,然后通过360等软件卸载就行了(我之前用的是安装版的),压缩版的写在请点击这里 2.下载 解压缩 到mysql官网 http://dev.mysql.com/downloads/mysql/ 下载mysql 上面的为

F5 cookie值与IP地址(二):将IP地址转换成F5 cookie值

简  介 在上一篇中,我们介绍了如何将cookie码转换成IP地址,这次我们将介绍如何将IP地址转换成cookie码.如何上一篇分析清楚了,本篇也很简单. 链接:http://showing.blog.51cto.com/11976328/1841564 转换步骤 下面,我们将以IP地址:192.168.1.1为例: 192.168.1.1->倒置顺序->1 1 168 192->分别转换为16进制->1 1 A8 C0->不够两位的补0->01 01 A8 C0-&g

如何将px换成em,px与em区别是什么?

字体单位应该用em而不用px,原因简单来说就是支持IE6下的字体缩放,在页面中按ctrl+滚轮,字体以px为单位的网站没有反应.px是绝对单位,不支持IE的缩放,em是相对单位. 我在调整本blog的时候,发现不仅仅是字体,将行距(line-height),和纵向高度的单位都用em.保证缩放时候的整体性. 怎么将px换成em呢?特地转jorux06年12月的一篇文章,因为中文站用px的太多了,如果你是对代码不敏感的纯设计师,可以向技术人员或者页面制作人员请教: em是何物? em指字体高,任意浏

8168开发之---1g内存换成512M的内存映射配置

最近在帮新来同事调式内存分配,起初是将config.bld 中的内存在标配的基础上减少sr1,和tiler 将dsp从9m增加到16m,然后编译通过, 可是在加载的时候卡住了,init.sh 过,load.sh 加载vpss pri2 时卡住了 printf ("Attached to slave procId %d.\n", procId); 费解,小盘说,是uboot起始地址问题,暂时要刘总改改uboot,如果不行那得跟踪下打印,可以确定的是是内存地址加载错误,导致死循环卡住 ht

html 转字符串换成代码

1. [文件] htmlToCode.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http

linux在虚拟机中把网卡模式从NAT换成桥接无法显示网卡

linux centos6.5在虚拟机中把网卡模式从NAT换成桥接无法显示网卡 今天在虚拟机中装完系统,使用ifconfig查看了下网卡的地址,发现不是局域网中的,后来检查发现是虚拟机设置成了NAT,所以就立即把NAT换成桥接模式但是出现了一下状况: 1.使用ifconfig显示如下信息 又使用dhclient来自动获取: 这下还是没有地址,重启了网络服务 /etc/init.d/network restart 2.使用vi命令来打开网卡配置配置信息,然后把ONBOOT=no改成ONBOOT=y