如何改变链接url图像从链接其他网站


How to change link url image from link other website?

我有一个来自其他网站的链接:

http://www.website1.com/image1.jpg
http://www.website2.com/image/image2.jpg
http://www.website3.com/image/url/image3.jpg

我想改变链接url从这个网站,为我的网站:

http://www.mywebsite.com/image1.jpg
http://www.mywebsite.com/image2.jpg
http://www.mywebsite.com/image3.jpg

我可以使用常规ex吗?这个想法怎么来的?

试试这个:

    <pre>
    <?php
    $urls = array('http://www.website1.com/image1.jpg',
                 'http://www.website2.com/image/image2.jpg',
                  'http://www.website3.com/image/url/image3.jpg'
            );
    while(list($i, $uri) = each($urls)) {
        $urls[$i] = foo($uri);
    }
    print_r($urls);
     function foo($uri) {
        $url = parse_url($uri);
        $paths = explode('/', $url['path']);
        return sprintf("%s://%s/%s", $url['scheme'], $url['host'], end($paths));
    }
?>
输出:

Array
(
    [0] => http://www.website1.com/image1.jpg
    [1] => http://www.website2.com/image2.jpg
    [2] => http://www.website3.com/image3.jpg
)
$new_url = 'http://www.mywebsite.com' + 
substr($url_from_other_website, strrpos($url_from_other_website, '/'));