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侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
Oct 15 PHP
php获取当前网址url并替换参数或网址的方法
Jun 06 PHP
PHP的几个常用数字判断函数代码
Apr 24 PHP
php获取中文拼音首字母类和函数分享
Apr 24 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
Mar 01 PHP
Yii2中事务的使用实例代码详解
Sep 07 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
Nov 04 PHP
PHP运行模式汇总
Nov 06 PHP
PHP实现的登录,注册及密码修改功能分析
Nov 25 PHP
Thinkphp整合微信支付功能
Dec 14 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
Oct 24 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
Apr 04 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以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
javascript实现判断鼠标的状态
2015/07/10 Javascript
AngularJS 让人爱不释手的八种功能
2016/03/23 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
json定义及jquery操作json的方法
2016/09/29 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
axios学习教程全攻略
2017/03/26 Javascript
Vue列表页渲染优化详解
2017/07/24 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
[13:38]2015国际邀请赛中国战队出征仪式
2015/05/29 DOTA
[10:05]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD 选手采访
2021/03/11 DOTA
Python编码爬坑指南(必看)
2016/06/10 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
基于YUV 数据格式详解及python实现方式
2019/12/09 Python
解决python gdal投影坐标系转换的问题
2020/01/17 Python
Python错误的处理方法
2020/06/23 Python
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
Java面试笔试题大全
2016/11/23 面试题
班班通校本培训方案
2014/03/12 职场文书
公司合作意向书范文
2014/07/30 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
美术教师个人工作总结
2015/02/06 职场文书
佛光寺导游词
2015/02/10 职场文书
教师年度个人总结
2015/02/11 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书