我找到了一个链接,可以通过将视频ID放入网址来打开YouTube视频。
我想和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
答案 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');
仅在图像无法直接访问时才有意义