图像抓取和备份问题

Issue with image scrape and backups

我的问题:

我有一个脚本可以抓取网站信息(经许可)。 结果可能会导致一个空答案,一个 link,或者 "N/A".

如果结果为空或 N/A,我希望脚本将 intern link 打印到我的 no_image.png。但是,如果我的数据库行 "poster" 中确实有一个 link,我想显示它而不是抓取结果。

如果刮擦和我的行海报都是空的,那么我的刮擦是 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);
}

也许它也像测试 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

您提到的值在 $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 是正确的。