从远程网址获取文件内容到Smarty模板

时间:2014-09-26 19:59:31

标签: php smarty

我有一个脚本,Page的内容是home.tpl。

现在我想要这样的东西:

  

文本文本文本" php文件的值"文字文字文字......

我的php文件是:

<?php
    $btc4cents = file_get_contents("https://blockchain.info/tobtc?currency=USD&value=0.04");
?>

我已经尝试过添加它..用{php}标签,用这段代码创建一些文件:

<?php
    function smarty_function_btc(array $params, Smarty_Template_Instance) {
        include 'btc.php';
    }
?>

然后使它像

  

文字文字文字{btc}文字文字文字......

但我只是犯了错误......

1 个答案:

答案 0 :(得分:1)

您可以使用fetch Smarty功能:

{* assign the fetched contents to a template variable *}
{fetch file='https://blockchain.info/tobtc?currency=USD&value=0.04' assign='btc'}

然后执行:

Text Text Text {$btc} text text text...

检查documentation.