-2

图像与搜索结果一起放在 $_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>";}

它不起作用..我怎样才能使图像显示在搜索结果旁边(让这个搜索引擎让我发疯!)

4

2 回答 2

0

根据评论:

$search_output .= '<img src="data:image/jpeg;base64,'. base64_encode( $thumbs ) .'" /><a href="'.$link.'">'.$title.'</a> - '.$body.'<br>';
于 2013-04-07T09:31:03.053 回答
0

我猜你正在尝试这样做:

$search_output .= "<img src=\"data:image/jpeg;base64," . base64_encode( $thumbs ) . "\" /><a href='".$link."'>".$title."</a> - $body<br>";}
于 2013-04-07T09:32:24.660 回答