zoukankan      html  css  js  c++  java
  • 我用了13行代碼開發出来的PHP框架

    我只用13行代碼開發的PHP框架,如果您對框架不理解,不知道框架究竟幫您做了什麽事,可以下載此框架看一下,

    另外如果您想開發自己的框架也可以由這個框架的思路進行擴展.

    源碼下載地址:http://download.csdn.net/detail/sibang/6197315

    代碼:

     1 <?PHP
     2 /**
     3     PHP極簡框架
     4     交流:
     5         QQ群: 223494678
     6         http://7di.net
     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的內容

    下邊是註釋:

    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';
    }
    
  • 相关阅读:
    docker介绍与安装
    HTML5之Notification简单使用
    移动端实现复制内容至剪贴板
    flex基本概念
    nodejs建立websocket通信
    使用FileReader实现前端预览所选图片
    去除字符串中的空格
    用swing做一个简单的正则验证工具
    使用命令行生成jar包
    C#语言 语句
  • 原文地址:https://www.cnblogs.com/see7di/p/3296541.html
Copyright © 2011-2022 走看看