php 自写函数代码 获取关键字 去超链接


Posted in PHP onFebruary 08, 2010

1.根据权重获取关键字

function getkey($contents){ 
$rows = strip_tags($contents); 
$arr = array(' ',' ',"\s", "\r\n", "\n", "\r", "\t", ">", "“", "”"); 
$qc_rows = str_replace($arr, '', $rows); 
if(strlen($qc_rows)>2400){ 
$qc_rows = substr($qc_rows, '0', '2400'); 
} 
$data = @implode('', file("http://keyword.discuz.com/related_kw.html?title=$contents&ics=gbk&ocs=gbk")); 
preg_match_all("/<kw>(.*)A\[(.*)\]\](.*)><\/kw>/",$data, $out, PREG_SET_ORDER); 
for($i=0;$i<5;$i++){ 
$key=$key.$out[$i][2]; 
if($out[$i][2])$key=$key.","; 
} 
return $key; 
} 
//$contents为你要得到关键字的文章

2.去掉文章中的超链接简单,简洁

function get_new_content($content){ 
include("../simple_html_dom.php"); 
$html = str_get_html($content); 
$a_href = $html->find('a'); 
foreach($a_href as $link){ 
$text = $link->plaintext;//链接中的文字; 
$link->outertext = $text; 
} 
$now_content = $html->save(); 
} 
//preg_replace("/<a .*?>(.*?)<\/a>/i","\${1}", $content); 这样用正则也可以
PHP 相关文章推荐
php 分库分表hash算法
Nov 12 PHP
php DOS攻击实现代码(附如何防范)
May 29 PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
Dec 17 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
Dec 23 PHP
实例分析PHP中PHPMailer发邮件
Dec 13 PHP
详解在YII2框架中使用UEditor编辑器发布文章
Nov 02 PHP
PHP设计模式之策略模式原理与用法实例分析
Apr 04 PHP
php+redis实现消息队列功能示例
Sep 19 PHP
tp5递归 无限级分类详解
Oct 18 PHP
PHP 扩展Memcached命令用法实例总结
Jun 04 PHP
THINKPHP5.1 Config的配置与获取详解
Jun 08 PHP
PHP 手机归属地查询 api
Feb 08 #PHP
Memcache 在PHP中的使用技巧
Feb 08 #PHP
PHP Memcached应用实现代码
Feb 08 #PHP
两个开源的Php输出Excel文件类
Feb 08 #PHP
php 处理上百万条的数据库如何提高处理查询速度
Feb 08 #PHP
php+mysql事务rollback&amp;commit示例
Feb 08 #PHP
php 生成随机验证码图片代码
Feb 08 #PHP
You might like
PHP过滤黑名单关键字的方法
2014/12/01 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
关于JQuery($.load)事件的用法和分析
2013/04/09 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
JQuery工具函数汇总
2015/06/15 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
早该知道的7个JavaScript技巧
2016/06/21 Javascript
AngularJS入门教程之数据绑定用法示例
2016/11/01 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
详解如何用babel转换es6的class语法
2018/04/03 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
2018/03/13 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
python中几种自动微分库解析
2019/08/29 Python
Python log模块logging记录打印用法解析
2020/01/20 Python
python缩进长度是否统一
2020/08/02 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
2021/02/02 Python
STUBHUB日本:购买和出售全球活动门票
2018/07/01 全球购物
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
PHP如何删除一个Cookie值
2012/11/15 面试题
医学生实习自荐信
2013/10/01 职场文书
教师岗位聘任书范文
2014/03/29 职场文书
社区春季防火方案
2014/06/02 职场文书
民主评议党员自我评价材料
2014/09/18 职场文书
职称评定个人总结
2015/03/05 职场文书
2015年医德医风工作总结
2015/04/02 职场文书
python 中[0]*2与0*2的区别说明
2021/05/10 Python