TmplStripSpaceBehavior.class.php 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * 洛阳赤炎鹰网络科技有限公司
  4. * https://www.cyyvip.com
  5. * Copyright (c) 2022 赤店商城 All rights reserved.
  6. */
  7. // +---------------------------------------------------------------------
  8. // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
  9. // +---------------------------------------------------------------------
  10. // | Copyright (c) 2013-2014 http://www.thinkcmf.com All rights reserved.
  11. // +---------------------------------------------------------------------
  12. // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
  13. // +---------------------------------------------------------------------
  14. // | Author: Dean <zxxjjforever@163.com>
  15. // +---------------------------------------------------------------------
  16. namespace Common\Behavior;
  17. use Think\Behavior;
  18. // 初始化钩子信息
  19. class TmplStripSpaceBehavior extends Behavior {
  20. // 行为扩展的执行入口必须是run
  21. public function run(&$tmplContent){
  22. if(C('TMPL_STRIP_SPACE')) {
  23. /* 去除html空格与换行 */
  24. $find = array('~>\s+<~','~>(\s+\n|\r)~');
  25. $replace = array('> <','>');
  26. $tmplContent = preg_replace($find, $replace, $tmplContent);
  27. }
  28. }
  29. }