分享

我用了13行代碼開發出来的PHP框架

 quasiceo 2014-12-13

代碼:

复制代码
 1 <?PHP
 2 /**
 3     PHP極簡框架
 4     交流:
 5         QQ群: 223494678
 6         http://
 7     用法
 8         http://URL
 9         http://URL/hello
10         http://URL/seven.php?w=hello
11 /**/
12 
13 Header('Content-type: text/html; charset=UTF-8');
14 $w=isSet($_REQUEST['w']) ? AddsLashes($_REQUEST['w']) : '';
15 $w=(Trim($w)=='') ? 'index' : $w;
16 
17 IF(!is_callable($w)) {
18     Exit('Error:'.__LINE__.',參數錯誤!');
19 }
20 $w();
21 
22 Function hello(){
23     Echo 'Hello World!';
24 }
25 
26 Function index(){
27     Echo '此框架由Seven編寫,來自QQ群:223494678';
28 }
复制代码

.htaccess的內容

 

下邊是註釋:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Header('Content-type: text/html; charset=UTF-8');
//定義編碼
$w=isSet($_REQUEST['w']) ? AddsLashes($_REQUEST['w']) : '';
//獲取參數w的值,w來自于rewrite規則文件.htaccess
$w=(Trim($w)=='') ? 'index' : $w;
//如果參數w的值為空,則訪問默認的index方法
IF(!is_callable($w)) {
    //如果$w所屬的function不存在
    Exit('Error:'.__LINE__.',參數錯誤!');
    //拋出錯誤
}
$w();
//調用$w名稱對應的function,例如:http://URL/hello會調用hello()這個function
//自定義方法(可自由擴展)
Function hello(){
    Echo 'Hello World!';
}
Function index(){
    Echo '此框架由Seven編寫,來自QQ群:223494678';
}

 


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多