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 和 COM
Oct 09 PHP
玩转虚拟域名◎+ .
Oct 09 PHP
多重?l件?合查?(二)
Oct 09 PHP
PHP用mysql数据库存储session的代码
Mar 05 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
windows下升级PHP到5.3.3的过程及注意事项
Oct 12 PHP
php中取得文件的后缀名?
Feb 20 PHP
PHP中比较两个字符串找出第一个不同字符位置例子
Apr 08 PHP
自制PHP框架之路由与控制器
May 07 PHP
PHP高效获取远程图片尺寸和大小的实现方法
Oct 20 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
Jun 22 PHP
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
Apr 01 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
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
JQuery中DOM事件绑定用法详解
2015/06/13 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
使用sklearn的cross_val_score进行交叉验证实例
2020/02/28 Python
django filter过滤器实现显示某个类型指定字段不同值方式
2020/07/16 Python
python 实现图片裁剪小工具
2021/02/02 Python
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
大学生村官事迹材料
2014/01/21 职场文书
研究生毕业鉴定
2014/01/29 职场文书
2015年党风廉政建设责任书
2015/01/29 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书
签约仪式致辞
2015/07/30 职场文书
2016消防宣传标语口号
2015/12/26 职场文书
《山中访友》教学反思
2016/02/24 职场文书
创业计划书之面包店
2019/09/12 职场文书
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android