孙民选个人论坛

鏍囬: phpcms鍔犺浇pc_base::load_sys_func [鎵撳嵃鏈〉]

浣滆: admin    鏃堕棿: 2017-11-7 03:48
鏍囬: phpcms鍔犺浇pc_base::load_sys_func

鍔犺浇绯荤粺鍑芥暟
渚嬪锛
  1. pc_base::load_sys_func('mail');
澶嶅埗浠g爜
琛ㄧず鍔犺浇phpcms涓嬬殑 libs/functions/  鐨刴ail.func.php  鍑芥暟鏂囦欢

婧愮爜
  1. /**
  2.          * 鍔犺浇绯荤粺鐨勫嚱鏁板簱
  3.          * @param string $func 鍑芥暟搴撳悕
  4.          */
  5.         public static function load_sys_func($func) {
  6.                 return self::_load_func($func);
  7.         }
澶嶅埗浠g爜
  1. /**
  2.          * 鍔犺浇鍑芥暟搴
  3.          * @param string $func 鍑芥暟搴撳悕
  4.          * @param string $path 鍦板潃
  5.          */
  6.         private static function _load_func($func, $path = '') {
  7.                 static $funcs = array();
  8.                 if (empty($path)) $path = 'libs'.DIRECTORY_SEPARATOR.'functions';
  9.                 $path .= DIRECTORY_SEPARATOR.$func.'.func.php';
  10.                 $key = md5($path);
  11.                 if (isset($funcs[$key])) return true;
  12.                 if (file_exists(PC_PATH.$path)) {
  13.                         include PC_PATH.$path;
  14.                 } else {
  15.                         $funcs[$key] = false;
  16.                         return false;
  17.                 }
  18.                 $funcs[$key] = true;
  19.                 return true;
  20.         }
澶嶅埗浠g爜







娆㈣繋鍏変复 孙民选个人论坛 (http://www.sunminxuan.cn/bbs/) Powered by Discuz! X3.4