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错误级别的设置方法
Jun 17 PHP
php的$_FILES的临时储存文件与回收机制实测过程
Jul 12 PHP
使用PHP强制下载PDF文件示例
Jan 17 PHP
php教程之phpize使用方法
Feb 12 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
PHP基于反射机制实现插件的可插拔设计详解
Nov 10 PHP
PHP文件与目录操作示例
Dec 24 PHP
PHP实现ASCII码与字符串相互转换的方法
Apr 29 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
Jun 07 PHP
php微信支付之公众号支付功能
May 30 PHP
yii2 url重写并隐藏index.php方法
Dec 10 PHP
PHP去除空数组且数组键名重置的讲解
Feb 28 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数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
PHP查看当前变量类型的方法
2015/07/31 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
2016/07/14 PHP
PHP微信API接口类
2016/08/22 PHP
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
jQuery响应鼠标事件并隐藏与显示input默认值
2014/08/24 Javascript
jquery通过closest选择器修改上级元素的方法
2015/03/17 Javascript
javascript匀速运动实现方法分析
2016/01/08 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
2016/05/12 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
2017/11/26 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
webpack热模块替换(HMR)/热更新的方法
2018/04/05 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
使用Python构造hive insert语句说明
2020/06/06 Python
python中什么是面向对象
2020/06/11 Python
python能开发游戏吗
2020/06/11 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
全球度假村:Club Med
2017/11/27 全球购物
世界上最好的精品店:Shoptiques
2018/02/05 全球购物
材料化学应届生求职信
2013/10/09 职场文书
会计职业生涯规划书
2014/01/13 职场文书
商场中秋节广播稿
2014/01/17 职场文书
物业保安员岗位职责
2014/03/14 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
QT连接MYSQL数据库的详细步骤
2021/07/07 MySQL
面试分析分布式架构Redis热点key大Value解决方案
2022/03/13 Redis
MySql数据库触发器使用教程
2022/06/01 MySQL