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的面向对象编程
Oct 09 PHP
编写漂亮的代码 - 将后台程序与前端程序分开
Apr 23 PHP
坏狼的PHP学习教程之第2天
Jun 15 PHP
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
Oct 29 PHP
php对csv文件的读取,写入,输出下载操作详解
Aug 10 PHP
php跨站攻击实例分析
Oct 28 PHP
使用URL传输SESSION信息
Jul 14 PHP
详解PHP执行定时任务的实现思路
Dec 21 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 PHP
CI框架实现框架前后端分离的方法详解
Dec 30 PHP
PHP实现统计所有字符在字符串中出现次数的方法
Oct 17 PHP
PHP 文件写入和读取操作实例详解【必看篇】
Nov 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
wampserver改变默认网站目录的办法
2015/08/05 PHP
yii去掉必填项中星号的方法
2015/12/28 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
php mysql 封装类实例代码
2016/09/18 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
jQuery示例收集
2010/11/05 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
2015/09/24 Javascript
创建自己的jquery表格插件
2015/11/25 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
js中el表达式的使用和非空判断方法
2018/03/28 Javascript
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
2018/09/04 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
使用Python导出Excel图表以及导出为图片的方法
2015/11/07 Python
Python使用PIL库实现验证码图片的方法
2016/03/11 Python
对Python的Django框架中的项目进行单元测试的方法
2016/04/11 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
django中的HTML控件及参数传递方法
2018/03/20 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
医学院校毕业生自荐信范文
2014/01/01 职场文书
会计专业自我鉴定
2014/02/10 职场文书
小松树教学反思
2014/02/11 职场文书
公司节能减排方案
2014/05/16 职场文书
建筑安全责任书范本
2014/07/24 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书
详解Java实现数据结构之并查集
2021/06/23 Java/Android