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 相关文章推荐
PHP4中实现动态代理
Oct 09 PHP
NT IIS下用ODBC连接数据库
Oct 09 PHP
php str_replace的替换漏洞
Mar 15 PHP
PHP开发中常用的8个小技巧
Aug 27 PHP
PHP array操作10个小技巧分享
Jun 23 PHP
二招解决php乱码问题
Mar 25 PHP
记录mysql性能查询过程的使用方法
May 02 PHP
如何在PHP中使用正则表达式进行查找替换
Jun 13 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
Jan 22 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 PHP
PHP实现生成模糊图片的方法示例
Dec 21 PHP
使用php的mail()函数实现发送邮件功能
Jun 03 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的日期与时间函数技巧
2008/04/24 PHP
php通过COM类调用组件的实现代码
2012/01/11 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
2020/07/13 PHP
JavaScript的目的分析
2007/01/05 Javascript
IE6中使用position导致页面变形的解决方案(js代码)
2011/01/09 Javascript
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
基于JQuery的Ajax方法使用详解
2017/08/16 jQuery
详解如何在vue项目中使用layui框架及采坑
2019/05/05 Javascript
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
2014/07/14 Python
Python中splitlines()方法的使用简介
2015/05/20 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
Pytorch入门之mnist分类实例
2018/04/14 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
介绍一下你对SOA的认识
2016/04/24 面试题
岗位职责的定义
2013/11/10 职场文书
会计电算化应届生自荐信
2014/02/25 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
驻村工作先进事迹
2014/08/14 职场文书
火锅店的活动方案
2014/08/15 职场文书
教代会开幕词
2015/01/28 职场文书