采集时常常要对网站内容进行重复判断,php判断正文内容比较困难,对于标题的判断还是比较简单,只要过滤标题中的版权,再用similar_text计算

上代码:

/*

* php计算title标题相似比 by enenba.com

*

* @param string $title_1 题目1

* @param string $title_2 题目2

* @return float $percent 相似百分比

*/

function title_similar($title_1,$title_2) {

$title_1 = get_real_title($title_1);

$title_2 = get_real_title($title_2);

similar_text($title_1, $title_2, $percent);

return $percent;

}

/**

* php采集文章题目并去版权

* @param string $html 需要采集的html源代码

* @return string

*/

function get_real_title($str){

$str = str_replace(array('-','—','|'),'_',$str);

$splits = explode('_', $str);

$l = 0;

foreach ($splits as $tp){

$len = strlen($tp);

if ($l < $len){$l = $len;$tt = $tp;}

}

$tt = trim(htmlspecialchars($tt));

return $tt;

}

//以下是测试

$title_1 = '代号PHPCMS V9产品正式发布公测版本 - 站长之家';

$title_2 = 'PHPCMS再战江湖 V9产品正式发布公测版本 - 站长网 admin5.com';

$percent = title_similar($title_1,$title_2);

echo '相似百分比:'.$percent.'%';

echo "
\n";

?>输出:相似百分比:81.25%

php 求 相似 比,php计算title标题相似比相关推荐

  1. 若依前后端分离如何修改title标题呢?

    目录 1.如何修改title标题 ​ 2.如何修改左侧栏标题 ​ 3.修改其它配置参数 1.如何修改title标题

  2. html 自定义标签 seo,wordpress深层seo优化:自定义栏目和tag标签页面title标题

    seo注重整站优化,也就是希望网站每个页面都参与进来,每个页面都有不同的title标题不重复.对于wordpress默认设置来说,这个基本上是ok的,不需要怎么折腾.但碰到一个问题是:网站栏目及标签页 ...

  3. Echarts数据可视化title标题,开发全解+完美注释

    全栈工程师开发手册 (作者:栾鹏) Echarts数据可视化开发代码注释全解 Echarts数据可视化开发参数配置全解 6大公共组件详解(点击进入): title详解. tooltip详解.toolb ...

  4. html语言的title在哪,网页中title标题使用地方有哪些

    网页中title有什么地方出现? 在一个网页中title使用地方比较多,有的是作为网页html 标签,有的作为一个标签内一个属性,这里DIVCSS5为大家总结网页中标题标签与title使用地方和用法, ...

  5. title是什么意思,网站title标题如何书写

    一.title是什么意思 title的意思就是网站的一个标题.在网站优化当中title标题是至关重要的,无论是网站首页.栏目页.专题页.详情页中都必须要写的,标题当中匹配的关键词直接影响到了网站首页等 ...

  6. html里副标题subtitle,Highcharts教程(15) title标题、subtitle副标题

    Jquery中文网 > 脚本编程  > javascript  > 正文 Highcharts教程(15) title标题.subtitle副标题 Highcharts教程(15) ...

  7. tensorflow with求导_tensorflow求导和梯度计算实例

    1. 函数求一阶导 import tensorflow as tf tf.enable_eager_execution() tfe=tf.contrib.eager from math import ...

  8. 帝国cms7.5封面模板如何调用栏目别名作为网页title标题

    对于封面页和列表页面title标题部分帝国cms建站的站长习惯使用栏目别名来调用显示页面标题,但是覃师宁博客对于栏目和封面页标题的调用习惯使用自定义字段.那么如何封面页和列表页如何调用别名作为页面标题 ...

  9. 网站页面title标题的设置方法技巧

    原文地址:http://www.mahaixiang.cn/znseo/1385.html 标题是网页优化最重要的因素,页面标题Title相当于赋予一个网页一些内容,它告诉搜索引擎蜘蛛此页面是关于什么 ...

最新文章

  1. mysql属性配置提高查询_MYSQL性能优化-安装时优化参数配置提高服务性能
  2. java中怎么剪切文件_java中实现文件复制、剪切和删除
  3. Kick Start 2019 Round D
  4. android实现推送方式解决方案,Android实现推送方式解决方案系列教程
  5. 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的汽车销售管理系统
  6. 推荐系统技术演进趋势:排序篇
  7. QEMU中音频模拟工作过程(十)
  8. CentOS7下安装JDK1.8过程记录
  9. html游戏开源代码是什么,怎么运行html5游戏的源代码
  10. C++程序设计:相反数
  11. 深度估计 双目深度估计+单目深度估计 ONNX运行程序
  12. MODIS计算NDVI注意事项_江仔91_新浪博客
  13. Ice飞冰页面配置菜单配置日志打印环境配置《六》
  14. 尤里先生查看陌生人朋友圈教程_微信APP看陌生人朋友圈的操作教程
  15. 大数据研发能力模型(面试准备)
  16. Sublime Text 中文版安装和插件安装
  17. 服务器系统如何还原,服务器怎么还原操作系统
  18. 计算机管理没有本地用户和组控制面板,win10管理没有本地用户和组怎么办_win10电脑管理没有本地用户和组解决方法...
  19. Oracle开发者中级第7课(层级查询)实验
  20. 契约锁解读四川、山东新规,推动采购合同电子化

热门文章

  1. TCP和UDP DNS DHCP OSPF的五种包:
  2. ESI世界大学排名:371所内地高校上榜!
  3. 下划线在 Python 中的特殊含义
  4. 【项目实践】车距+车辆+车道线+行人检测项目实践
  5. 链表问题9——复制含有随机指针节点的链表(初阶)
  6. 混合云环境中扩展Kubernetes的挑战及方案
  7. vue 时间安排表
  8. 全球安全行业融资收购简报(2016年2月)
  9. unittest 框架学习
  10. ie下input的type属性为hidden问题