我使用下面的代码来获取给定网址的所有链接。它工作正常,但我想为每个链接获取所有mailto链接和<h2>
标记。我可以用curl卷曲吗?我不太了解卷曲。怎么做?
<?php
$request_url ='http://example.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);
?>
答案 0 :(得分:0)
你需要为链接解析返回的html(dom),而不是另一个curl请求