本文讲的是php正则获取关键字、标题、网页描述代码, 获取关键字 代码如下
获取标题
function get_title($html) { $html=strtolower($html); $title = str_replace(" - ",",",cut($html,"<title>", "</title>" )); //if ($title == "") $title = "无标题"; if ($title) $title=replace_word(textcut($title,80)); if ($title) $title=preg_replace("/<(.*?)>/","",$title); return addslashes(trim($title)); }
获取关键字
function get_keywords($html) { $html=strtolower($html); preg_match("@<head[^>]*>(.*?)</head>@si",$html, $regs); $headdata = $regs[1]; preg_match("/<meta +name *=["']?keywords["']? *content=["']?([^<>"]+)["']?/i", $headdata, $res); if (isset ($res)) { $keywords = $res[1]; } if ($keywords == "") $keywords = "无"; $keywords=replace_word(textcut($keywords,250)); $keywords=str_replace("-",",",$keywords); $keywords=str_replace(",",",",$keywords); $keywords=str_replace(" ",",",$keywords); $keywords=str_replace("|",",",$keywords); $keywords=str_replace("、",",",$keywords); $keywords=str_replace(",,",",",$keywords); $keywords=str_replace("<","",$keywords); $keywords=str_replace(">","",$keywords); return addslashes(trim($keywords)); }
获取网页描述
function get_description($html) { $html=strtolower($html); preg_match("@<head[^>]*>(.*?)</head>@si",$html, $regs); $headdata = $regs[1]; preg_match("/<meta +name *=["']?description["']? *content=["']?([^<>"]+)["']?/i", $headdata, $res); if (isset ($res)) { $description = $res[1]; } if ($description == "") $description = "无"; $description=replace_word(textcut($description,250)); $description=str_replace("-",",",$description); $description=str_replace(",",",",$description); $description=str_replace(" ",",",$description); $description=str_replace("|",",",$description); $description=str_replace("、",",",$description); $description=str_replace(",,",",",$description); $description=str_replace("<","",$description); $description=str_replace(">","",$description); return addslashes(trim($description)); }
欢迎继续使用右上角搜索按钮进行搜索网页 , 关键字 代码 网站标题 关键字 描述、php 正则获取页面描述、正则表达式匹配关键字、正则表达式关键字、正则表达式提取关键字,以便于您获取更多的相关知识。