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 相关文章推荐
关于页面优化和伪静态
Oct 11 PHP
如何设置mysql允许外网访问
Jun 04 PHP
php 根据url自动生成缩略图并处理高并发问题
Jan 23 PHP
MyEclipse常用配置图文教程
Sep 11 PHP
php画图实例
Nov 05 PHP
基于JQuery+PHP编写砸金蛋中奖程序
Sep 08 PHP
一个简单的php路由类
May 29 PHP
Adnroid 微信内置浏览器清除缓存
Jul 11 PHP
利用laravel搭建一个迷你博客实战教程
Aug 13 PHP
php连接MSsql server的五种方法总结
Mar 04 PHP
Laravel中为什么不使用blpop取队列详析
Aug 01 PHP
常见的5个PHP编码小陋习以及优化实例讲解
Feb 27 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 和 MySQL 基础教程(一)
2006/10/09 PHP
检测png图片是否完整的php代码
2010/09/06 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
用jquery与css打造个性化的单选框和复选框
2010/10/20 Javascript
JavaScript常用标签和方法总结
2015/09/01 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
2016/05/17 Javascript
网络传输协议(http协议)
2016/11/18 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
深入浅析JSONAPI在PHP中的应用
2017/12/24 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
2018/01/08 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
vue实现移动端触屏拖拽功能
2020/08/21 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
使用Python的内建模块collections的教程
2015/04/28 Python
Python简单遍历字典及删除元素的方法
2016/09/18 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
浅谈Python的list中的选取范围
2018/11/12 Python
PyTorch中常用的激活函数的方法示例
2019/08/20 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
2020/08/04 Python
简单的命令查看安装的python版本号
2020/08/28 Python
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
EJB3推出JPA的原因
2013/10/16 面试题
理工科学生的自我评价
2013/12/15 职场文书
竞职演讲稿范文
2014/01/11 职场文书
十八届三中全会学习方案
2014/02/16 职场文书
艺术学院毕业生自我评价
2014/03/02 职场文书
大雁塔英文导游词
2015/02/10 职场文书
聘任证明怎么写
2015/03/02 职场文书
雨雪天气温馨提示
2015/07/15 职场文书
运动会宣传稿100字
2015/07/23 职场文书
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers