你值得信赖的源码站!

php正则获取关键字、标题、网页描述代码

本文章来给大家介绍关于php正则获取关键字、标题、网页描述代码,有需要了解的同学可进入参考.

获取关键字,代码如下:

  1. function get_keywords($html
  2. $html=strtolower($html); 
  3. preg_match("@<head[^>]*>(.*?)</head>@si",$html$regs);  
  4. $headdata = $regs[1]; 
  5. preg_match("/<meta +name *=["']?keywords["']? *content=["']?([^<>"]+)["']?/i", $headdata$res); 
  6. if (isset ($res)) { 
  7. $keywords = $res[1]; 
  8. if ($keywords == ""$keywords = "无"
  9. $keywords=replace_word(textcut($keywords,250)); 
  10. $keywords=str_replace("-",",",$keywords); 
  11. $keywords=str_replace(",",",",$keywords); 
  12. $keywords=str_replace(" ",",",$keywords); 
  13. $keywords=str_replace("|",",",$keywords); 
  14. $keywords=str_replace("、",",",$keywords); 
  15. $keywords=str_replace(",,",",",$keywords); 
  16. $keywords=str_replace("<","",$keywords); 
  17. $keywords=str_replace(">","",$keywords); 
  18. return addslashes(trim($keywords)); 

获取标题,代码如下:

  1. function get_title($html
  2.   $html=strtolower($html); 
  3.  $title = str_replace(" – ",",",cut($html,"<title>""</title>" )); 
  4. //if ($title == "") $title = "无标题"; 
  5. if ($title$title=replace_word(textcut($title,80)); 
  6. if ($title$title=preg_replace("/<(.*?)>/","",$title); 
  7. return addslashes(trim($title)); 

获取网页描述description,代码如下:

  1. function get_description($html
  2. $html=strtolower($html); 
  3. preg_match("@<head[^>]*>(.*?)</head>@si",$html$regs);  
  4. $headdata = $regs[1]; 
  5. preg_match("/<meta +name *=["']?description["']? *content=["']?([^<>"]+)["']?/i", $headdata$res); 
  6.       if (isset ($res)) { 
  7.        $description = $res[1]; 
  8.       } 
  9. if ($description == ""$description = "无"
  10. $description=replace_word(textcut($description,250)); 
  11. $description=str_replace("-",",",$description); 
  12. $description=str_replace(",",",",$description); 
  13. $description=str_replace(" ",",",$description); 
  14. $description=str_replace("|",",",$description); 
  15. $description=str_replace("、",",",$description); 
  16. $description=str_replace(",,",",",$description); 
  17. $description=str_replace("<","",$description); 
  18. $description=str_replace(">","",$description); 
  19. return addslashes(trim($description)); 

赞(0) 本模板价: 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《php正则获取关键字、标题、网页描述代码》
文章链接:https://www.adminn.cn/786.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏