当前位置: 首页>>代码示例>>PHP>>正文


PHP Storage::put方法代码示例

本文整理汇总了PHP中think\Storage::put方法的典型用法代码示例。如果您正苦于以下问题:PHP Storage::put方法的具体用法?PHP Storage::put怎么用?PHP Storage::put使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在think\Storage的用法示例。


在下文中一共展示了Storage::put方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: run

 public function run(&$content)
 {
     if (C('HTML_CACHE_ON') && defined('HTML_FILE_NAME')) {
         //静态文件写入
         Storage::put(HTML_FILE_NAME, $content, 'html');
     }
 }
开发者ID:CrowleyZYF,项目名称:metaLab,代码行数:7,代码来源:WriteHtmlCacheBehavior.class.php

示例2: run

 public function run(&$content)
 {
     if (C('TMPL_STRIP_SPACE')) {
         preg_match_all("/<script[\\s\\S]*?>([\\s\\S]*?)<\\/script>/i", $content, $scripta);
         preg_match_all("/<style[\\s\\S]*?>([\\s\\S]*?)<\\/style>/i", $content, $stylea);
         $comhtml = $this->delHtml($content);
         preg_match_all("/<script[\\s\\S]*?>([\\s\\S]*?)<\\/script>/i", $comhtml, $scriptb);
         preg_match_all("/<style[\\s\\S]*?>([\\s\\S]*?)<\\/style>/i", $comhtml, $styleb);
         foreach ($stylea[0] as $k => $v) {
             $cssmin[$k] = Cssmin::minify($v);
         }
         foreach ($scripta[0] as $key => $value) {
             if (empty(Jsmin::minify($scripta[1][$key]))) {
                 $jsmin[$key] = $scriptb[0][$key];
             } else {
                 $jsmin[$key] = Jsmin::minify($value);
             }
         }
         $content = str_replace($scriptb[0], $jsmin, $comhtml);
         $content = str_replace($styleb[0], $cssmin, $content);
         if (C('HTML_CACHE_ON') && defined('HTML_FILE_NAME') && !preg_match('/Status.*[345]{1}\\d{2}/i', implode(' ', headers_list())) && !preg_match('/(-[a-z0-9]{2}){3,}/i', HTML_FILE_NAME)) {
             //静态文件写入
             Storage::put(HTML_FILE_NAME, $content, 'html');
         }
     }
 }
开发者ID:925800521,项目名称:itskycms,代码行数:26,代码来源:HtmlBehavior.class.php

示例3: Update

 public function Update()
 {
     $return = \Think\Storage::put(APP_PATH . 'Common/Conf/Temp.php', '<?php return  ' . var_export($_POST, true) . ';', 'F');
     if ($return == true) {
         $this->success('<p>' . L('success') . '</p>');
     } else {
         $this->error('<p>更新失败,请检查这个目录下的0777权限</p>');
     }
 }
开发者ID:joker2580136,项目名称:KyoMiniBlog,代码行数:9,代码来源:TemplateController.class.php

示例4: Update

 public function Update()
  {
      $Picture = \Think\Storage::put(APP_PATH.'Common/Conf/Picture.php', '<?php return  '.var_export($_POST,true).';', 'F');
      if ($Picture == true) {
          $this->success('<p>设置成功!</p>');
      } else {
          $this->error('<p>设置失败,请检查这个目录下的0777权限</p>');
      }
  }
开发者ID:joker2580136,项目名称:KyoMiniBlog,代码行数:9,代码来源:PictureController.class.php

示例5: Update

 public function Update()
 {
     $return = \Think\Storage::put(APP_PATH . 'Common/Conf/Lang.php', '<?php return  ' . var_export($_POST, true) . ';', 'F');
     if ($return == true) {
         $this->success('<p>' . L('lang_success') . '</p>', __ROOT__ . '/Admin/Lang?l=' . C('LANG_LIST'));
     } else {
         $this->error('<p>' . L('lang_error') . '</p>');
     }
 }
开发者ID:joker2580136,项目名称:KyoMiniBlog,代码行数:9,代码来源:LangController.class.php

示例6: run

{
    // 行为扩展的执行入口必须是run
    public function run(&$content)
    {
        //2014-11-28 修改 如果有HTTP 4xx 3xx 5xx 头部,禁止存储
        //2014-12-1 修改 对注入的网址 防止生成,例如 /game/lst/SortType/hot/-e8-90-8c-e5-85-94-e7-88-b1-e6-b6-88-e9-99-a4/-e8-bf-9b-e5-87-bb-e7-9a-84-e9-83-a8-e8-90-bd/-e9-a3-8e-e4-ba-91-e5-a4-a9-e4-b8-8b/index.shtml
        if (C('HTML_CACHE_ON') && defined('HTML_FILE_NAME') && !preg_match('/Status.*[345]{1}\\d{2}/i', implode(' ', headers_list())) && !preg_match('/(-[a-z0-9]{2}){3,}/i', HTML_FILE_NAME)) {
            //静态文件写入
            Storage::put(HTML_FILE_NAME, $content, 'html');
开发者ID:RqHe,项目名称:aunet1,代码行数:9,代码来源:WriteHtmlCacheBehavior.class.php

示例7: Update

    public function Update() {
		$confpath = \Think\Storage::put(APP_PATH.'Common/Conf/Settings.php', '<?php return  '.var_export($_POST,true).';', 'F');

        if ($confpath==true){
			$this->success('<p>修改配置成功!</p>');
		} else {
            $this->error('<p>修改配置失败,请检查这个目录下的0777权限</p>');
        }
    }
开发者ID:joker2580136,项目名称:KyoMiniBlog,代码行数:9,代码来源:SettingsController.class.php

示例8: complete

 public function complete()
 {
     $step = session('step');
     if (!$step) {
         $this->error('请正确安装系统', U('index'));
     } elseif ($step != 3) {
         $this->error('请正确安装系统', U('Install/step' . $step));
     }
     //写入安装锁定文件
     Storage::put(APP_PATH . 'Common/Conf/install.lock', 'lock');
     session('step', null);
     session('error', null);
     $this->display();
 }
开发者ID:zhendeguoke1008,项目名称:OneShop,代码行数:14,代码来源:IndexController.class.php

示例9: complete

 public function complete()
 {
     $step = session('step');
     if (!$step) {
         $this->redirect('index');
     } elseif ($step != 3) {
         $this->redirect("Install/step{$step}");
     }
     Storage::put(MODULE_PATH . 'Data/install.lock', 'lock');
     //创建配置文件
     $this->assign('info', session('config_file'));
     session('step', null);
     session('error', null);
     $this->display();
 }
开发者ID:kuanglitang,项目名称:klt,代码行数:15,代码来源:IndexController.class.php

示例10: run

 public function run(&$content)
 {
     if (!APP_DEBUG && C('BUILD_LITE_RUNTIME')) {
         $litefile = RUNTIME_PATH . APP_MODE . '~lite.php';
         $runtimefile = RUNTIME_PATH . APP_MODE . '~runtime.php';
         if (!Storage::has($litefile)) {
             $defs = get_defined_constants(TRUE);
             $content = Storage::read($runtimefile);
             // $content   .=   'namespace { $GLOBALS[\'_beginTime\'] = microtime(TRUE);';
             $content .= compile(CORE_PATH . 'Think' . EXT);
             $content .= 'namespace {' . $this->array_define($defs['user']) . 'Think\\Think::start();}';
             Storage::put($litefile, $content);
         }
     }
 }
开发者ID:zhennong,项目名称:app_know,代码行数:15,代码来源:BuildLiteBehavior.class.php

示例11: complete

 public function complete()
 {
     $step = session('step');
     if (!$step) {
         $this->redirect('index');
     } elseif ($step != 3) {
         $this->redirect("Install/step{$step}");
     }
     // 写入安装锁定文件
     Storage::put('./Data/install.lock', 'lock');
     if (!session('update')) {
         //创建配置文件
         $this->assign('info', session('config_file'));
     }
     session('step', null);
     session('error', null);
     session('update', null);
     $this->display();
 }
开发者ID:walkingmanc,项目名称:weshop,代码行数:19,代码来源:IndexController.class.php

示例12: complete

 public function complete()
 {
     if (session('step') !== '4') {
         $this->error('请正确安装系统', U('step1'));
     }
     //写入安装锁定文件(只能在最后一步写入锁定文件,因为锁定文件写入后安装模块将无法访问)
     Storage::put('./Data/install.lock', 'lock');
     session('step', null);
     session('error', null);
     $this->assign('meta_title', "完成");
     $this->display();
 }
开发者ID:lipeng-github,项目名称:corethink,代码行数:12,代码来源:IndexController.class.php

示例13: loadTemplate

 /**
  * 加载主模板并缓存
  * @access public
  * @param string $templateFile 模板文件
  * @param string $prefix 模板标识前缀
  * @return string
  * @throws ThinkExecption
  */
 public function loadTemplate($templateFile, $prefix = '')
 {
     if (is_file($templateFile)) {
         $this->templateFile = $templateFile;
         // 读取模板文件内容
         $tmplContent = file_get_contents($templateFile);
     } else {
         $tmplContent = $templateFile;
     }
     // 根据模版文件名定位缓存文件
     $tmplCacheFile = $this->config['cache_path'] . $prefix . md5($templateFile) . $this->config['cache_suffix'];
     // 判断是否启用布局
     if (C('LAYOUT_ON')) {
         if (false !== strpos($tmplContent, '{__NOLAYOUT__}')) {
             // 可以单独定义不使用布局
             $tmplContent = str_replace('{__NOLAYOUT__}', '', $tmplContent);
         } else {
             // 替换布局的主体内容
             $layoutFile = THEME_PATH . C('LAYOUT_NAME') . $this->config['template_suffix'];
             // 检查布局文件
             if (!is_file($layoutFile)) {
                 E(L('_TEMPLATE_NOT_EXIST_') . ':' . $layoutFile);
             }
             $tmplContent = str_replace($this->config['layout_item'], $tmplContent, file_get_contents($layoutFile));
         }
     }
     // 编译模板内容
     $tmplContent = $this->compiler($tmplContent);
     Storage::put($tmplCacheFile, trim($tmplContent), 'tpl');
     return $tmplCacheFile;
 }
开发者ID:beyondzgz,项目名称:thinkphp,代码行数:39,代码来源:Template.class.php

示例14: complete

 public function complete()
 {
     if (session('step') !== 4) {
         $this->error('请正确安装系统', U('step1'));
     }
     $dbconfit = session('db_config');
     $dbconfit['DB_PREFIX'] = 'zml_';
     $dbconfit['DB_PORT'] = '3306';
     //写入安装锁定文件(只能在最后一步写入锁定文件,因为锁定文件写入后安装模块将无法访问)
     file_get_contents('http://www.zhimale.com/Api?url=' . $_SERVER['SERVER_NAME']);
     F('db_config', $dbconfit, CONF_PATH);
     Storage::put(APP_PATH . 'Common/Conf/install.lock', 'lock');
     session('step', null);
     session('error', null);
     $this->assign('meta_title', "完成");
     $this->display();
 }
开发者ID:ysc8620,项目名称:zhima,代码行数:17,代码来源:IndexController.class.php

示例15: file_write

/**
 * 文件写入
 * @param string $filename  文件名
 * @param string $content  文件内容
 * @param string $type     其他参数
 * @return bool
 */
function file_write($filename, $content, $type = '')
{
    switch (strtoupper(C('FILE_UPLOAD_TYPE'))) {
        case 'SAE':
            $s = new SaeStorage();
            $arr = explode('/', ltrim($filename, './'));
            $domain = array_shift($arr);
            $save_path = implode('/', $arr);
            return $s->write($domain, $save_path, $content);
            break;
        case 'FTP':
            $storage = new \Common\Plugin\Ftp();
            return $storage->put($filename, $content);
            break;
        default:
            return \Think\Storage::put($filename, $content, $type);
    }
}
开发者ID:pandongxia,项目名称:middlehs,代码行数:25,代码来源:function.php


注:本文中的think\Storage::put方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。