當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。