2014-10-30 90 views
2

Smarty的输出过滤器替换smarty模板中的图像URL与您的cdn url e。图像,如:Smarty cdn输出过滤器的图像

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

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

请尝试进一步解释你的问题和你的过程是让你的Web服务器上的文件。 – NobleUplift 2014-10-30 20:40:48

回答

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; } ?>