xiaoxue85 发表于 2015-8-23 09:36:43

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

  我只用13行代碼開發的PHP框架,如果您對框架不理解,不知道框架究竟幫您做了什麽事,可以下載此框架看一下,
  另外如果您想開發自己的框架也可以由這個框架的思路進行擴展.
  源碼下載地址:http://download.iyunv.com/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';
}

  
页: [1]
查看完整版本: 我用了13行代碼開發出来的PHP框架