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 相关文章推荐
Smarty Foreach 使用说明
Mar 23 PHP
php通过文件头检测文件类型通用代码类(zip,rar等)
Oct 19 PHP
php实现文件下载功能的几个代码分享
May 10 PHP
微信公众平台接口开发入门示例
Dec 24 PHP
php支付宝手机网页支付类实例
Mar 04 PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 PHP
php实现图片转换成ASCII码的方法
Apr 03 PHP
PHP简单日历实现方法
Jul 20 PHP
PHP简单检测网址是否能够正常打开的方法
Sep 04 PHP
微信接口生成带参数的二维码
Jul 31 PHP
PHP命令空间namespace及use的用法小结
Nov 27 PHP
thinkphp5实现无限级分类
Feb 18 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调用Twitter的RSS的实现代码
2010/03/10 PHP
php输出xml属性的方法
2015/03/19 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
document.getElementById介绍
2011/09/13 Javascript
flash遮住div问题的正确解决方法
2014/02/27 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
js计算任意值之间随机数的方法
2015/01/16 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
js实现上传图片预览的方法
2015/02/09 Javascript
JavaScript动态提示输入框输入字数的方法
2015/07/27 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
angular多语言配置详解
2019/05/16 Javascript
前端开发基础javaScript的六大作用
2020/08/06 Javascript
使用原生javascript开发计算器实例代码
2021/02/21 Javascript
在Python中操作字典之update()方法的使用
2015/05/22 Python
python清除字符串里非数字字符的方法
2015/07/02 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
pandas 像SQL一样使用WHERE IN查询条件说明
2020/06/05 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
详解如何使用rem或viewport进行移动端适配
2020/08/14 HTML / CSS
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
荷兰电脑专场:Paradigit
2018/05/05 全球购物
产品质量保证书
2014/04/29 职场文书
党员教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
中秋晚会致辞
2015/07/31 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL