需要更改映像的服务器地址

时间:2014-12-22 16:52:22

标签: php .htaccess

我有一个网站,提供会员图像:

  <img src="http://www.affiliatesite.com/immages/0001.jpg" alt="" />
  <img src="http://www.affiliatesite.com/immages/0002.jpg" alt="" />
  <img src="http://www.affiliatesite.com/immages/0003.jpg" alt="" />, etc.

我想将此图像显示为在我的服务器上。

  <img src="http://www.mywebsite.com/images/0001.jpg" alt="" />
  <img src="http://www.mywebsite.com/images/0002.jpg" alt="" />
  <img src="http://www.mywebsite.com/images/0003.jpg" alt="" />, etc.

我不想在服务器上下载它。服务器是共享的,因此它受到限制。

知道如何做到这一点? htaccess的? PHP的?或两者兼而有之?:)

示例我需要的是

    function showimage ($img)
   {   
    header ("Content-type: image/gif"); 
    $fl = file_get_contents ("$img");
    print $fl;
    }  

只有我的服务器不允许我...

1 个答案:

答案 0 :(得分:0)

这样的事情对你有用:

<?php

    $file = "page.php";
    $search = "http://www.affiliatesite.com/immages";
    $replacment = "http://www.mywebsite.com/images";

    $str = file_get_contents($file);
    $str = str_replace($search, $replacment,$str);
    file_put_contents($file, $str);

?>

以此为例:

page.php之前:

<img src="http://www.affiliatesite.com/immages/0001.jpg" alt="" />
<img src="http://www.affiliatesite.com/immages/0002.jpg" alt="" />
<img src="http://www.affiliatesite.com/immages/0003.jpg" alt="" />
脚本后

page.php

<img src="http://www.mywebsite.com/images/0001.jpg" alt="" />
<img src="http://www.mywebsite.com/images/0002.jpg" alt="" />
<img src="http://www.mywebsite.com/images/0003.jpg" alt="" />