如何将URL的开头添加到变量?

时间:2012-11-30 18:37:58

标签: php web-scraping

我编写了一个简短的PHP脚本,用于从http://www.imgur.com的主页中删除图像。这是代码:

$imgur = file_get_html('http://www.imgur.com');
foreach($imgur->find('div[class="post"]') as $images)
    echo "<span id=\"images\">$images</span>";

问题是在使用class = post抓取div后,图片会链接到图片的图库,但“a href =”看起来像/ gallery / 48ZPT而不是http://www.imgur.com/gallery/48ZPT

所以,当我点击图片在我网站上的链接时,它会转到mysite.com/gallery/48ZPT,但该目录不存在,所以我收到错误。

是否有任何方法在每个变量href中添加“http://www.imgur.com”,因为它是从网站上提取的?

我知道这可能有点混乱,但我会感激任何帮助。

1 个答案:

答案 0 :(得分:0)

$imgur = file_get_html('http://www.imgur.com');
foreach($imgur->find('div[class="post"]') as $images)
{
    echo "<span id=\"images\">"."http://www.imgur.com"."$images</span>";
}