【发布时间】:2015-08-15 05:59:49
【问题描述】:
我被困了 2 天才能让它工作。
我是一个网站的数据,除了图片,所有数据都在完善。
我有这个图像部分的代码。
foreach($html->find('li')as $pakimages)
{
foreach($pakimages->find('img') as $pakimage)
{
$images = $pakimage;
echo $images->src .'<br>';
}
}
当我运行此代码时,它会获取车辆的所有图像,但我只需要车辆的第一张图像而不是所有相关的车辆图像。
【问题讨论】:
-
html 只是文本。您可以像插入/检索任何其他文本一样插入/检索它。而且你很容易受到sql injection attacks的攻击。
-
兄弟我的问题很简单,如何从数据库中检索图像并显示
-
你做错了!您不应该这样存储 HTML,当您抓取时,您应该真正保存图像(到文件系统或数据库)然后使用它。必须从数据库中的 HTML 解析每一小段信息的开销令人难以置信。如果您想以(我的)SQL 方式进行规范化,请先了解规范化...
-
呃,不要“兄弟”人。我们是这里的专业人士。特别是当他告诉你一条你没有注意的有价值的信息时,不要这样做。 AND EJTH 也是正确的,从外观上看,您需要在数据到达数据库之前对其进行清理。您在不需要的每一行都存储了一堆数据,并且它没有被规范化。至少如果您所做的只是保存文件路径,那么操作起来很容易。
-
感谢 EJTH 的推荐,我会尝试将图片保存到文件系统,然后告诉你我卡在哪里