【问题标题】:Smarty cdn output filter for images图像的 Smarty cdn 输出过滤器
【发布时间】:2014-12-27 01:43:16
【问题描述】:

smarty 的输出过滤器,将 smarty 模板中的图像 URL 替换为您的 cdn url

例如像这样的图像:

<img src="/images/image.gif"/>

<img src="http://cdn.yoursite.com/images/image.gif"/>

【问题讨论】:

  • 请尝试进一步解释您的问题以及在您的网络服务器上获取此文件的过程。

标签: php image url smarty


【解决方案1】:

我觉得是这样的

<?php  function smarty_outputfilter_cdn($tpl_source, &$smarty)  {      if($_SERVER["SERVER_PORT"] == 80) {          $tpl_source = preg_replace('/("|\')((\.\/|\/)[A-z0-9_\-\/@\.]+\.(jpg|jpeg|gif|png))("|\')/i', "\"http://cdn.yoursite.com\\2\"", $tpl_source);      }            return $tpl_source;  }  ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    • 1970-01-01
    • 2011-10-13
    相关资源
    最近更新 更多