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编程中字符串处理的5个技巧小结
Nov 13 PHP
php mysql索引问题
Jun 07 PHP
组合算法的PHP解答方法
Feb 04 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
Sep 04 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
Jun 13 PHP
解析php扩展php_curl.dll不加载的解决方法
Jun 26 PHP
php异步多线程swoole用法实例
Nov 14 PHP
PHP向socket服务器收发数据的方法
Jan 24 PHP
Laravel 中获取上一篇和下一篇数据
Jul 27 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
Feb 25 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
Apr 10 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
php面向对象重点知识分享
2019/09/27 PHP
用正则获取指定路径文件的名称
2007/02/27 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
跟我学习javascript的循环
2015/11/18 Javascript
javascript瀑布流式图片懒加载实例解析与优化
2016/02/23 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
JavaScript实现窗口抖动效果
2016/10/19 Javascript
jQuery点击导航栏选中更换样式的实现代码
2017/01/23 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
学习Vue组件实例
2018/04/28 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
vue从零实现一个消息通知组件的方法详解
2020/03/16 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
基于JavaScript实现表格隔行换色
2020/05/08 Javascript
JS实现多选框的操作
2020/06/24 Javascript
Windows下PyCharm安装图文教程
2018/08/27 Python
分享Python切分字符串的一个不错方法
2018/12/14 Python
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
linux安装python修改默认python版本方法
2019/03/31 Python
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
Django模板标签{% for %}循环,获取制定条数据实例
2020/05/14 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
法国家具及室内配件店:home24
2017/01/21 全球购物
办公室年终个人自我评价
2013/10/28 职场文书
高二美术教学反思
2014/01/14 职场文书
中央空调节能方案
2014/06/15 职场文书
班组拓展活动方案
2014/08/14 职场文书
golang http使用踩过的坑与填坑指南
2021/04/27 Golang