首页 > 代码库 > php利用curl获取网页title内容
php利用curl获取网页title内容
<?php$url = ‘http://www.k7wan.com‘;echo getTitle_web_curl($url);function getTitle_web_curl($url){ $title = ‘‘; $ch = curl_init();//设置选项,包括URL curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0);//执行并获取HTML文档内容 $output = curl_exec($ch);//释放curl句柄 curl_close($ch);// 解析 HTML 的 <head> 区段 preg_match("/<head.*>(.*)<\/head>/smUi",$output, $htmlHeaders); if(!count($htmlHeaders)){ $title = "无法解析数据中的 <head> 区段"; }// 取得 <head> 中 meta 设置的编码格式<meta charset="gb2312"> if(preg_match(‘/charset="(.*)"/‘,$htmlHeaders[1], $results)){ $charset = $results[1]; }else{ $charset = "None"; }// 取得 <title> 中的文字 if(preg_match("/<title>(.*)<\/title>/Ui",$htmlHeaders[1], $htmlTitles)){ if(!count($htmlTitles)){ $title = "无法解析 <title> 的内容"; exit; } // 将 <title> 的文字编码格式转成 UTF-8 if($charset == "None"){ $title=$htmlTitles[1]; }else{ $title=iconv($charset, "UTF-8", $htmlTitles[1]); } } return $title;}
php利用curl获取网页title内容
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。