我有一个网站,提供会员图像:
<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;
}
只有我的服务器不允许我...
答案 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="" />