Example #1
0
 /**
  *  读模板页进行替换后写入到cache页里
  *
  * @param string $tplfile :模板源文件地址
  * @param string $objfile :模板cache文件地址
  * @return string
  */
 function complie($tplfile, $objfile)
 {
     $template = file_get_contents($tplfile);
     $template = $this->parse($template);
     MooMakeDir(dirname($objfile));
     MooWriteFile($objfile, $template, $mod = 'w', TRUE);
 }
Example #2
0
 function writeCache($cacheFile, $cacheContent)
 {
     $cacheContent = "<?php\n//MooPHP Cache File, Do Not Modify Me!" . "\n//Created: " . date("Y-m-d H:i:s") . "\n{$cacheContent}?>";
     $cacheDir = MOOPHP_DATA_DIR . '/cache/';
     $cacheFile = MOOPHP_DATA_DIR . '/cache/cache_' . $cacheFile . '.php';
     MooMakeDir($cacheDir);
     MooWriteFile($cacheFile, $cacheContent);
 }
Example #3
0
/**
 * 生成省城市文件
 * return null
 */
function createCity()
{
    // 定义省城市文件的位置
    $file_path = "data/cache/city_config.php";
    chmod($file_path, 0755);
    require_once "module/system/function.php";
    // 获取所有省
    $w_param = array();
    $w_param["parent_id"] = 0;
    $provice_full_list = getList($w_param);
    $provice_list = array();
    $city_list = array();
    foreach ($provice_full_list as $provice) {
        $provice_list[$provice["name"]] = $provice["title"];
        $w_param = array();
        $w_param["parent_id"] = $provice["id"];
        $city_full_list = getList($w_param);
        $tmp_city_list = array();
        foreach ($city_full_list as $city) {
            $tmp_city_list[$city["name"]] = $city["title"];
        }
        if (count($tmp_city_list) > 0) {
            $city_list[$provice["name"]] = $tmp_city_list;
        }
    }
    // 读出变量$provice_list中的值
    ob_start();
    var_export($provice_list);
    $provice_str = ob_get_clean();
    // 读出变量$city_list中的值
    ob_start();
    var_export($city_list);
    $city_str = ob_get_clean();
    $provice_str = '$provice_list = ' . $provice_str;
    //echo $provice_str;
    $city_str = '$city_list = ' . $city_str;
    //echo $city_str;
    // 产生内容
    $content = "<?php\n" . $provice_str . ";\n" . $city_str . ";\n?>";
    // 写入文件
    return MooWriteFile($file_path, $content);
}
Example #4
0
 /**
  * �洢���
  * 
  * @param string $file
  * @param string $content
  * @param string $mod
  * @param boolean $exit
  * @return boolean
  */
 function fileWrite($file, $content, $mod = 'w', $exit = TRUE)
 {
     return MooWriteFile($file, $content, $mod, $exit);
 }