Использование PHP для отображения файла / изображения на другой веб-странице (например, Cloudapp или Droplr) - PullRequest
0 голосов
/ 23 октября 2011

Я ищу способ отображения файла или изображения на другой странице, например, используемый в Cloudapp или Droplr.Я спрашиваю, потому что я хотел бы отображать рекламу на тех страницах, где пользователь просматривает свои файлы.Насколько я знаю, это можно сделать с помощью PHP.

У меня есть системный шаг, и он уже разработан для того, чтобы пользователь мог загрузить свои файлы в папку на моем сервере.Все, что мне сейчас нужно, это показывать рекламу на страницах файлов ...

Ответы [ 2 ]

0 голосов
/ 24 октября 2011

Вот базовая структура для файла, отображающего изображение и рекламу:

<?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 голосов
/ 24 октября 2011

Что не так с простым выводом

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

из вашего скрипта.Вы, конечно, можете сделать так, чтобы PHP извлек изображение и прокси его для вашего пользователя, затем вы удваиваете свой счет за пропускную способность (1 нажатие, чтобы получить изображение droplr-> server, и затем другое нажатие, чтобы отправить изображение с server-> user)..

...