當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Think::buildApp方法代碼示例

本文整理匯總了PHP中Think::buildApp方法的典型用法代碼示例。如果您正苦於以下問題:PHP Think::buildApp方法的具體用法?PHP Think::buildApp怎麽用?PHP Think::buildApp使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Think的用法示例。


在下文中一共展示了Think::buildApp方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: start

 /**
  * 應用程序初始化
  * @access public
  * @return void
  */
 public static function start()
 {
     // 設定錯誤和異常處理
     register_shutdown_function(array('Think', 'fatalError'));
     set_error_handler(array('Think', 'appError'));
     set_exception_handler(array('Think', 'appException'));
     // 注冊AUTOLOAD方法
     spl_autoload_register(array('Think', 'autoload'));
     //[RUNTIME]
     Think::buildApp();
     // 預編譯項目
     //[/RUNTIME]
     // 運行應用
     $_SERVER['ip'] = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
     $cdn_ips = array('182.140.245.*', '58.49.105.*', '61.147.103.*', '61.147.79.*', '61.158.240.*', '61.244.110.*', '210.209.122.*', '64.32.4.*', '69.28.51.*', '111.161.72.*', '112.253.3.*', '112.64.18.*', '113.31.80.*', '113.31.82.*', '117.34.91.*', '118.144.86.*', '119.97.153.*', '120.197.85.*', '121.11.83.*', '121.12.119.*', '121.14.212.*', '122.200.77.*', '122.225.36.*', '123.129.209.*', '123.150.187.*', '124.95.164.*', '182.118.12.*', '182.118.38.*', '183.232.29.*', '202.102.85.*', '202.105.176.*', '203.171.228.*', '220.181.135.*', '223.202.2.*', '211.155.80.*', '61.164.211.*');
     foreach ($cdn_ips as $cdnip) {
         if ($_SERVER['ip'] == $cdnip || strrchr($cdnip, '.') == '.*' && ($pre = substr($cdnip, 0, -2)) && $pre == substr($_SERVER['ip'], 0, strlen($pre))) {
             $realip = $_SERVER['HTTP_X_FORWARDED_FOR'];
             empty($realip) && ($realip = $_SERVER['HTTP_CLIENT_IP']);
             if (preg_match('#^\\d+(\\.\\d+){3}$#', $realip)) {
                 $_SERVER['REMOTE_ADDR'] = long2ip(ip2long($realip));
             }
         }
     }
     App::run();
     return;
 }
開發者ID:ArronYR,項目名稱:collect,代碼行數:32,代碼來源:Think.class.php

示例2: start

 /**
  * 應用程序初始化
  * @access public
  * @return void
  */
 static public function start() {
     // 設定錯誤和異常處理
     register_shutdown_function(array('Think','fatalError'));
     set_error_handler(array('Think','appError'));
     set_exception_handler(array('Think','appException'));
     // 注冊AUTOLOAD方法
     spl_autoload_register(array('Think', 'autoload'));
     //[RUNTIME]
     Think::buildApp();         // 預編譯項目
     //[/RUNTIME]
     // 運行應用
     App::run();
     return ;
 }
開發者ID:royalwang,項目名稱:saivi,代碼行數:19,代碼來源:Think.class.php

示例3: start

 /**
 +----------------------------------------------------------
 * 應用程序初始化
 +----------------------------------------------------------
 * @access public
 +----------------------------------------------------------
 * @return void
 +----------------------------------------------------------
 */
 public static function start()
 {
     // 設定錯誤和異常處理
     // [saebuilder] 去掉錯誤接管
     // set_error_handler(array('Think','appError'));
     // set_exception_handler(array('Think','appException'));
     // 注冊AUTOLOAD方法
     spl_autoload_register(array('Think', 'autoload'));
     //[RUNTIME]
     Think::buildApp();
     // 預編譯項目
     //[/RUNTIME]
     //編譯模版
     self::buildTemplateCache();
     return;
 }
開發者ID:ysking,項目名稱:commlib,代碼行數:25,代碼來源:Think.class.php


注:本文中的Think::buildApp方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。