我的问题:
我有一个脚本可以抓取网站的信息(经过许可)。 结果可能会导致空答案,链接或frase“N / A”。
如果结果为空或是N / A,我希望脚本打印到我的no_image.png的实习链接。但是,如果我的数据库行“海报”中有一个链接,我想要显示而不是刮擦结果。
如果刮擦和我的行海报都是空的,我的刮刮是N / An我想要显示no_image.png ..
这里有一段代码......是的......我知道这是写的总菜鸟:
if (!empty($row["poster"])){
tr("Poster", "<object data='".$row["poster"]."height='250' width='200' align='left''title='object2' ><img src='".$image_dir."no_image.png'height='250' width='200' align='left' title='2'></object>", 1);
} else {
tr("Poster", "<object data='".$row["scrape"]."'height='250' width='200' align='left' title='object1' ><img src='".$image_dir."no_image.png'height='250' width='200' align='left' title='1'></object>", 1);
}
答案 0 :(得分:0)
也许它就像测试N / A一样简单?
if (!empty($row["poster"]) && $row["poster"]!='N/A'){
tr("Poster", "<object data='".$row["poster"]."'height='250' width='200' align='left''title='object2' ><img src='".$image_dir."'no_image.png' height='250' width='200' align='left' title='2'></object>", 1);
} else {
tr("Poster", "<object data='".$row["scrape"]."'height='250' width='200' align='left' title='object1' ><img src='".$image_dir."no_image.png'height='250' width='200' align='left' title='1'></object>", 1);
}// JavaScript Document
答案 1 :(得分:0)
您提到的值在$row['poster']
内?
如果是这样,您可以将它与您考虑的两个值进行比较。
if ($row['poster'] === '' || $row['poster'] === 'N/A') {
tr('Poster', '<object data="' . $row["poster"] . '" height="250" ' .
'width="200" align="left" title="object2">' .
'<img src="' . $image_dir . '/no_image.png" height="250" ' .
'width="200" align="left" title="2"></object>', 1);
} else {
tr('Poster', '<object data="' . $row["poster"] . '" height="250" ' .
'width="200" align="left" title="object2">' .
'<img src="' . $image_dir . '/' . $row["poster"] . '" height="250" ' .
'width="200" align="left" title="2"></object>', 1);
}
我不知道tr
函数是什么,但如果您确定以正确的格式使用它,那么上面的代码应该这样做。您需要确保$image_dir
是正确的。