图像与搜索结果一起放在 $_SESSION 中,然后在进行搜索查询时转到另一个页面。这里我希望图像与搜索的标题、链接和描述相呼应。
if(isset($_SESSION['error'])){
echo $_SESSION['error'];
} else
{
echo ($_SESSION['count']);
foreach($_SESSION['search_output'] as $value){
$value['id'];
$value['links'];
$value['title'];
$value['page_body'];
$value['thumbs'];
$id = $value['id'];
$title = $value['title'];
$link = $value['links'];
$body = $value['page_body'];
$thumbs = $value['thumbs'];
echo '<img src="data:image/jpeg;base64,' . base64_encode( $thumbs ) . '" />';
$search_output .= " <a href='".$link."'>".$title."</a> - $body<br>";}
}
正如您在倒数第二行中看到的那样,图像很好,但它们彼此相邻。但是我希望图像一张一张地显示在搜索结果旁边。如果我将整个字符串放在 $search_output 中,例如:
$search_output .= "<img src=\"data:image/jpeg;base64,\' . base64_encode( $thumbs ) . \'\" /><a href='".$link."'>".$title."</a> - $body<br>";}
它不起作用..我怎样才能使图像显示在搜索结果旁边(让这个搜索引擎让我发疯!)