PHP SimplePie错误:$item->;get_enclosure()始终返回true
我正在尝试使用php SimplePie库构建一个新闻阅读器。当我尝试使用代码从提要获取图像时PHP SimplePie错误:$item->;get_enclosure()始终返回true,php,simplepie,Php,Simplepie,我正在尝试使用php SimplePie库构建一个新闻阅读器。当我尝试使用代码从提要获取图像时 if ($enclosure = $item->get_enclosure()){ $imageLink = $enclosure->get_link(); echo "<img src=\"$imageLink\">"; } 上面的代码可以很好地处理带有附件的提要 我还尝试了以下代码: if ($enclosure = $item->get_encl
if ($enclosure = $item->get_enclosure()){
$imageLink = $enclosure->get_link();
echo "<img src=\"$imageLink\">";
}
上面的代码可以很好地处理带有附件的提要
我还尝试了以下代码:
if ($enclosure = $item->get_enclosure()){
if($imageLink = $enclosure->get_link()){
echo "<img src=\"$imageLink\">";
}
}
if($enclosure=$item->get_enclosure()){
如果($imageLink=$enclosure->get_link()){
回声“;
}
}
有人能告诉我在这些代码中我做错了什么吗?看起来$imageLink的值是//?#,所以如果你这样做了
if($imageLink = $enclosure->get_link())
结果是真的
如果没有外壳,请检查准确值,然后更改条件。。。即
$imageLink = $enclosure->get_link();
if($imageLink !== "//?#") {
您可以使用
if ($enclosure = $item->get_enclosure()){
$imageLink = $enclosure->get_link();
var_dump($imageLink);
}
检查代码中的任何位置是否为$imageLink赋值。很可能这就是错误所在。在代码的每个步骤中使用print_r或var_dump来确定代码将该值分配给前面提到的变量的确切位置
if ($enclosure = $item->get_enclosure()){
$imageLink = $enclosure->get_link();
var_dump($imageLink);
}