PHP SimplePie Error: $item->get_enclosure() always return true
PHP SimplePie Error: $item->get_enclosure() always return true
我正在尝试使用 php SimplePie 库构建新闻 reader。当我尝试使用代码
从提要中获取图像时
if ($enclosure = $item->get_enclosure()){
$imageLink = $enclosure->get_link();
echo "<img src=\"$imageLink\">";
}
当我从没有附件的 rss 提要中获取提要时,它会回显带有源的图像标签,如下所示。
src="//?#"
以上代码适用于具有附件的提要。
我也试过代码:
if ($enclosure = $item->get_enclosure()){
if($imageLink = $enclosure->get_link()){
echo "<img src=\"$imageLink\">";
}
}
谁能告诉我我在这些代码中做错了什么?
似乎 $imageLink 的值是 //?#,所以如果你这样做
if($imageLink = $enclosure->get_link())
结果是真的...
如果没有围栏,请检查确切的值,然后更改条件... I.E
$imageLink = $enclosure->get_link();
if($imageLink !== "//?#") {
您可以使用
检查确切的值
if ($enclosure = $item->get_enclosure()){
$imageLink = $enclosure->get_link();
var_dump($imageLink);
}
检查您的代码中是否为 $imageLink 赋值。很可能这可能是错误。在代码的每个步骤中使用 print_r 或 var_dump 来确定代码将值分配给前面提到的变量
的确切位置
我正在尝试使用 php SimplePie 库构建新闻 reader。当我尝试使用代码
从提要中获取图像时if ($enclosure = $item->get_enclosure()){
$imageLink = $enclosure->get_link();
echo "<img src=\"$imageLink\">";
}
当我从没有附件的 rss 提要中获取提要时,它会回显带有源的图像标签,如下所示。
src="//?#"
以上代码适用于具有附件的提要。
我也试过代码:
if ($enclosure = $item->get_enclosure()){
if($imageLink = $enclosure->get_link()){
echo "<img src=\"$imageLink\">";
}
}
谁能告诉我我在这些代码中做错了什么?
似乎 $imageLink 的值是 //?#,所以如果你这样做
if($imageLink = $enclosure->get_link())
结果是真的...
如果没有围栏,请检查确切的值,然后更改条件... I.E
$imageLink = $enclosure->get_link();
if($imageLink !== "//?#") {
您可以使用
检查确切的值if ($enclosure = $item->get_enclosure()){
$imageLink = $enclosure->get_link();
var_dump($imageLink);
}
检查您的代码中是否为 $imageLink 赋值。很可能这可能是错误。在代码的每个步骤中使用 print_r 或 var_dump 来确定代码将值分配给前面提到的变量
的确切位置