我有一个静态的网站主页。在同一个域上的Wordpress上有一个单独的博客(位于/博客)。六年前,我向一位朋友寻求帮助,在主页上显示该博客最近的两篇帖子,他通过以下方式做到了这一点:
从索引更改主页。html收件人。php
索引中包含以下代码。php
function blog()
{
$url = \'MysiteURL.com/blog/feed/\';
$xmlinfo = simplexml_load_file($url);
if($xmlinfo)
{
$temp=$xmlinfo->channel->item;
$i=0;
foreach ($temp as $key)
{
if($i<2)
{
echo \'<div class="span5">\';
$a=$key->title;
echo \'<div class="title"><a href =\'.$key->link.\'><h4>\'.$a.\'</h4></a></div>\';
$pieces = explode("[", $key->description);
echo \'<div class="description">\'.$pieces[0].\'<a href =\'.$key->link.\'>... Read More</a></div>\';
echo \'</div>\';
echo \'<div class="span1"> </div>\';
$i=$i+1;
}
}
}
}
blog();
?> ```
直到去年,我获得了SSL证书,并将我的主机从Godaddy legacy转移到了新的“Starter Linux hosting with cPanel”,它以前一直工作得很好。而现在代码根本不起作用。自去年或代码运行和显示帖子之前的其他变化:
我已将PHP升级到7.4(Godaddy目前提供的最新版本)
我已将Wordpress升级到最新版本https://sandbox.onlinephpfunctions.com/, 它向我显示了以下错误:<b>Warning</b>: simplexml_load_file() has been disabled for security reasons in <b>[...][...]</b> on line <b>477</b><br />
但如果我查看“页面源代码”,则没有任何代码输出的迹象。它只是一片空白。有谁能帮我理解PHP代码执行出了什么问题?提前多谢!