我正在使用以下代码从指定页面获取 完整 html :

$url = "http://www.google.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close ($ch);

问题:如何将这段代码修改为 返回 <title> 而不是页面的完整 html。 $result 存储结果。

最佳答案

您可以使用正则表达式获取标题,我发现这个正则表达式非常有帮助:

function get_html_title($html){
    preg_match("/\<title.*\>(.*)\<\/title\>/isU", $html, $matches);
    return $matches[1];
}

关于php - curl 页面标题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14092953/

10-14 15:06