【发布时间】: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"/>
【问题讨论】:
-
请尝试进一步解释您的问题以及在您的网络服务器上获取此文件的过程。
smarty 的输出过滤器,将 smarty 模板中的图像 URL 替换为您的 cdn url
例如像这样的图像:
<img src="/images/image.gif"/>
<img src="http://cdn.yoursite.com/images/image.gif"/>
【问题讨论】:
我觉得是这样的
<?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; } ?>
【讨论】: