从网页中提取绝对网址

时间:2013-10-26 10:39:58

标签: php curl

我正在使用这个PHP代码从url中提取所有链接,但这给出了绝对和相对的混合,但我想将所有链接转换为此脚本中的绝对链接

   <?
$request_url ='http://www.qualitycodes.com';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $request_url);    // The url to get links from
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // We want to get the respone
$result = curl_exec($ch);

$regex='|<a.*?href="(.*?)"|';
preg_match_all($regex,$result,$parts);
$links=$parts[1];
foreach($links as $link){
    echo $link."<br>";
}
curl_close($ch);
?>

我希望所有网址都是绝对的

1 个答案:

答案 0 :(得分:0)

在相对网址前加上当前页面的绝对网址。