【发布时间】:2015-05-11 20:24:53
【问题描述】:
所以我只是按照这个指南:
http://www.bitrepository.com/php-how-to-add-multi-language-support-to-a-website.html
一切正常,但现在我遇到了一个问题:
我想在任何地方放置文字:<?php echo $lang['FOOTER_CURRENCY']; ?>
但我有一个用于 RSS 提要的 php 代码:(就在我的 php 文件中)
<?php
// Show number of items
$items = 6;
// Load rss into simplexml rss from pctuts http://www.pctuts.be/external.php?do=rss&type=newcontent§ionid=1&days=120&count=10 just replace this link voor the right one
$rss = simplexml_load_file('http://test.blogspot.com/feeds/posts/default?alt=rss');
// show last items
for($i=0;$i<$items;$i+=1)
{
echo "<div class=\"channel\"><a href=\"{$rss->channel->item[$i]->link}\" target=\"_blank\">{$rss->channel->item[$i]->title}</a></div>\n";
}
?>
现在我不想用每种语言替换 RSS Feed 链接。所以我像往常一样替换了这个:
这个:
$rss = simplexml_load_file('http://cupandsaucersweden.blogspot.nl/feeds/posts/default?alt=rss');
收件人:
$rss = simplexml_load_file('<?php echo $lang['FOOTER_RSSFEED']; ?>');
当然,php 标签内的 php 标签是行不通的,所以我这样做了:
$rss = simplexml_load_file('echo $lang['FOOTER_RSSFEED']; ');
也不起作用,我尝试了很多其他方法,但它不起作用。有人可以帮我解决这个问题吗?
【问题讨论】:
-
这是基本的 PHP:
$rss = simplexml_load_file($lang['FOOTER_RSSFEED']); -
您只需要在 HTML 模式下使用
<?php标记即可返回 PHP。如果您已经使用 PHP,则无需执行任何操作。