検索結果とともに画像が $_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>";}
}
最後から 2 番目の行でわかるように、画像は正常に表示されますが、隣り合って表示されます。ただし、検索結果の横に画像を1つずつ表示したい。次のように $search_output に文字列全体を入れると:
$search_output .= "<img src=\"data:image/jpeg;base64,\' . base64_encode( $thumbs ) . \'\" /><a href='".$link."'>".$title."</a> - $body<br>";}
動作しません..検索結果の横に画像が表示されるようにするにはどうすればよいですか(この検索エンジンを作成するのは私を夢中にさせています!)