我如何使用php从数据库中获取图像URL(基于用户ID)并将其显示为图像。 http://mysite.com/img.php?id=338576
下面的代码显示了一个php脚本进入数据库,检查特定用户(使用上面链接中的id)是否存在,然后从该用户的行中获取图像url。
<?php
//connect to database
include ("connect.php");
//Get the values
$id = mysql_real_escape_string($_GET['id']);
//get the image url
$result = mysql_query("SELECT * FROM users WHERE id='$id'")
or die(mysql_error());
$row = mysql_fetch_array($result);
if($row)
{
$img_url = row['imgurl'];
mysql_close($connect);
}
else{
}
?>
$ Img_url是一个实际的图片链接www.asite.com/image.jpg
问题是如何使用php从图像链接($ img_url)制作图像? http://mysite.com/img.php?id=338576
将变为图像。
我希望有人可以指导我
谢谢!
答案 0 :(得分:3)
最简单的方法:
header('Location: url/to/image');
您也可以代理使用带宽的请求:
echo(file_get_contents('url/to/image'));
答案 1 :(得分:-1)
这是非常基本的东西。我理解你了吗?我会这样做:
<?php
$img_html = '<img src="' . $img_url . '" />';
echo $img_html;
?>
或者查看这个答案: How do I script a php file to display an image like <img src="/img.php?imageID=32" />?