私は以下のことを試みています。動的にその上に画像があるサーバを選択し、次にその画像をimg src = ""に表示します。うん、私は知っている、私はこのようなものを説明するの恐ろしいだが、これはそれをクリアする必要があります:(server0.domain.com上)img src = dl-main.php?f = filename.jpgリモートサーバから画像を取得する
DL-main.php
$url = 'http://server2.domain.com/offerimage.php?f='.$_GET["f"];
header('Location: '.$url) ;
server2の上offerimage.php(。ランダムP:domain.com)多くの他のサーバー上
//Lots of link-protection stuff here
$f = "/".$_GET["f"];
$url = 'http://server2.domain.com'.$uri_prefix.$m.'/'.$t_hex.$f;
echo' <img src="'.$url.'"></img> ';
dl.php()
img src="http://server0.domain.com/dl-main.php?f=lalala.gif"
だから、それはかなりこのように書きますersonはimg srcをdl-main.php?f = server0のファイル名に追加します。 server0は、どのサーバーがイメージを提供するかを決定します。上記の例では、1つのサーバーしか使用していません。 server2
ここで、単にdl.phpにserver2.domain.comでホストされている写真を表示してみたいです。 dl-main.phpに直接アクセスすると、dl.phpにリダイレクトされ、要求されたイメージが表示されます。しかし、私がのimg srcにdl-main.phpを使用しても、イメージは表示されません。私はそれが動作することを期待していませんでしたが、それはショットの価値があったが、今私はもう何をすべきかわからない:o
私はここで達成しようとしているものの良い例です。
ありがとうございます!
あなたdl.phpファイルで使用しているヘッダーを使用するためには
image/...
を生成する必要がありますあなたにイメージを与える「最後の」ファイル?) –タイトルにタグを入れる必要はありません。 – gnur
@Gerbenそれはあなたの標準のlighttpdリンク保護スクリプトです:http://redmine.lighttpd.net/wiki/1/Docs:ModSecDownload @gnur woops、申し訳ありません! – natli