2011-10-23 9 views
0

CloudAppまたはDroplrで使用されているような別のページにファイルまたは画像を表示する方法を探しています。ユーザーがファイルを閲覧する場所の広告を表示したいからです。私の知る限りでは、これはPHPで行うことができます。PHPを使用して別のWebページ(例:CloudappまたはDroplr)にファイル/画像を表示する

私はシステムステップを持っており、ユーザーが自分のサーバー上のフォルダにファイルをアップロードするために既に開発しています。私は今、必要なのは...ファイルのページに広告を表示することで、単にスクリプトから

<img src="http://theotherserver/path/to/image" /> 

を出力すると間違って何

+0

[ cURL](http://php.net/manual/en/book.curl.php)はあなたの友人になります... – DaveRandom

+0

本当ですか?なぜ私はちょうどこのようなことをすることができないのですか?http://zkinformer.com/blog_detail.php?post_id=34 –

+0

申し訳ありません、私はあなたが別のWebページからそれらを取得し、あなた自身でそれらを表示することを意図したと思ったが、これを再読することはおそらくそうではありません - それであなたはどういう問題ですか?あなたはウェブアクセス可能な場所にファイルを保存するだけで、イメージの 'src'でそれらを参照することはできませんか? – DaveRandom

答えて

0

は画像と広告を表示するファイルのための基本的なフレームワークです:

<?php 

    // Path to the directory that holds the images 
    $imageDir = 'images/'; 

    // Make sure an image was requested 
    if (!isset($_GET['image'])) { 
    exit('No image requested to display'); 
    } 

    // Full path to image 
    $imagePath = $imageDir.$_GET['image']; 

    // Make sure the image exists 
    if (!is_file($imagePath)) { 
    exit("Image doesn't exist!"); 
    } 

?> 
<html> 

    <head> 
    <title><?php echo $imagePath; ?></title> 
    </head> 

    <body> 
    <div> 
     <!-- HTML for advert goes here --> 
     <div>Buy Stuff! It's great for wasting your money on!</div> 
    </div> 
    <div> 
     <!-- Display the image --> 
     <img src="<?php echo $imagePath; ?>" alt="<?php echo $imagePath; ?>" /> 
    </div> 
    </body> 

</html> 

これは、多くの部分が欠落しているが、そのように、あなたが何をしたいのあなたの記述がある...

+0

私はそれが大好き!申し訳ありませんが、これは私が尋ねようとしていたものです。だから、このコードが置かれたファイルに行くとき、私は/images/images.php?=test.png/のようなイメージに対処しますか? –

+0

申し訳ありませんが、 '/images.php?image = test.png'のように扱います。あなたのウェブサーバーのルートに置いて、イメージが' images '。 '?= test.png'は良いアプローチではないことに注意してください。'?image = test.png'(あなたが好きな名前を使用し、 'image'である必要はありません)が必要です。 '$ _GET ['image']'のデータ – DaveRandom

+0

大丈夫です。しかしもう1つの質問。イメージは存在しないかのように現れますが、すべてが機能しているようです。 –

0

。 PHPがイメージを取得してそれをあなたのユーザのためにプロキシしてから、帯域幅を2倍にすることができます(イメージdroplr->サーバを取得するために1ヒット、サーバ - >ユーザからイメージを送信するもう一つのヒット) 。ここで

+0

私はあなたが理解しているとは思わない、私はDroplrまたは他のファイル共有サービスから何も取得していない。私はちょうどPHPを使用して、ユーザーがファイルをアップロードした後に広告で私のサーバー上の画像やファイルをレンダリングできるようにしたいと考えています。私は同じことをしたいので、これらのサービスについて言及しました。 –

+0

ああ、さて、 ''を持っていて、そのスクリプト出力にgif/jpeg/pngを出力させてください。 –

+0

イメージソースを用意するのではなく、URLに行くのはどうですか?このようにwww.example.com/images/images.php?=example.pngを開き、そのページに広告を表示します。 –

関連する問題