-3

誰でも私を助けることができます。どのスクリプトをどのように使用しましたか?

ビデオIDをURLアドレスに入れることでYouTubeビデオを開くことができるリンクを見つけました。

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

私は imgur.com で同じことをしたいです。自分のphpページでimgurの画像を画像IDで開きたいです。

出来ますか?

現在、自分のphpページで画像を開くスクリプトがありますが、imgur.comの完全なURLが表示されます

現在のスクリプト localhost.com/image.php?url= http://i.imgur.com/Zw7JFTD.jpg

このようなものを開きたいです。そのため、アドレスバーに画像の完全な URL が表示されません。

localhost.com/image.php?id=Zw7JFTD

4

2 に答える 2

1

はい、 URL の末尾にhttp://i.imgur.com/andを追加するだけです。.jpg

echo 'http://i.imgur.com/' . $_GET['id'] .'.jpg';
于 2013-07-20T18:11:38.280 に答える
0

最初の方法

cURLを使用する必要があります

fileimgur.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);

これは非常に基本的なコードであり、動作しない可能性があり、今はテストできません

2番目の方法

ただし、サーバー側で画像をダウンロードしたくない場合は、次のようにします。

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

3番目の方法

リダイレクトを使用できます:

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

画像が直接アクセスしていない場合にのみ意味があります

于 2013-07-20T18:22:40.950 に答える