SQL select から動的に生成されたテキストを、GD ライブラリで作成された画像に配置したいと考えています。これを使用して画像を作成し、その上にテキストを配置していますが、変数 $users を sql select データとともに画像に配置したいと考えています。
$query = "SELECT id, name FROM users WHERE .... ORDER BY id DESC";
while ($line = mysql_fetch_assoc($query)) {
$users .= "<img src='https://www.example.com/" . $line['id'] . "/photo'/> " . $line['name'] . "<br />";
}
function create_image(){
$im = @imagecreate(550, 600)or die("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate($im, 255, 255, 0); // yellow
$red = imagecolorallocate($im, 255, 0, 0); // red
imagestring($im, 1, 5, 10, $users);
imagestring($im, 2, 5, 50, "Text 2", $red);
imagepng($im,"image.png");
imagedestroy($im);
}
create_image();
print "<img src=image.png?".date("U").">";
$user 変数のテキストが表示されません。どうすればよいですか?
ありがとう