我想在我的php页面中按图片ID打开图片

时间:2013-07-20 18:08:09

标签: php

任何人都可以帮助我。使用什么脚本以及如何使用?

我找到了一个链接,可以通过将视频ID放入网址来打开YouTube视频。

  

http://faltulinks.info/youtube.php?id=Ur7A1QnFoRc

我想和imgur.com做同样的事情。我想通过图片ID在我自己的php页面中打开imgur图像。

有可能吗?

目前我有一个脚本在我自己的php页面中打开图像,但它显示了imgur.com的完整网址

  

当前脚本   localhost.com/image.php?url = http://i.imgur.com/Zw7JFTD.jpg

我想打开这样的东西。所以人们无法在地址栏中看到图片完整的网址。

  

localhost.com/image.php?id=Zw7JFTD

2 个答案:

答案 0 :(得分:1)

是的,您只需将http://i.imgur.com/.jpg添加到网址末尾即可。

echo 'http://i.imgur.com/' . $_GET['id'] .'.jpg';

答案 1 :(得分:0)

第一种方法

你必须使用cURL

在文件imgur.php中,写一些类似

的内容
$curl = curl_init('http://i.imgur.com/'.$_GET['id'].'.jpg');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

header('Content-Type: image/jpeg');
echo curl_exec($curl);

这是非常基本的代码,可能无效,我现在无法测试

第二种方法

但如果您不想下载服务器端图像,请执行以下操作:

<img src="<?php echo 'http://i.imgur.com/'.$_GET['id'].'.jpg'; ?>"/>

第三种方法

您可以使用重定向:

header('HTTP/1.1 307 Temporary Redirect');
header('Location: '.'http://i.imgur.com/'.$_GET['id'].'.jpg');

仅在图像无法直接访问时才有意义