Ios11有哪些有什么好玩的手机游戏游戏

安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&将数据库中 文章的关键词字符串 替换为带 内链的字符串
将数据库中 文章的关键词字符串 替换为带 内链的字符串
发布时间: 10:34:51
编辑:www.fx114.net
本篇文章主要介绍了"将数据库中 文章的关键词字符串 替换为带 内链的字符串",主要涉及到将数据库中 文章的关键词字符串 替换为带 内链的字符串方面的内容,对于将数据库中 文章的关键词字符串 替换为带 内链的字符串感兴趣的同学可以参考一下。
前一段时间 做过一个文章内容里关键词嵌套超链接的功能 ,但是由于 刚用到替换字符串的函数,所有没有 敢进一步的完善这个功能,最后只做了 添加文章、修改文章才会 自动添加 内链的功能....
从上面的描述可以看出我是编程新手...&做这个功能用到的字符串函数不是很多 下面是一段测试代码,绝对可以在本机上测试, 放到 你的一个 .php文件里面测试一下吧...
//处理文章超链接 以数组形式的 替换
$content = '有事没事我喜欢在瓜 头 酱 油 优酷空间里面看一下视频,里面有很多的杀戮空间视频,然后我就成为了瓜头酱油的观众'; //文采不好....
$arrLinks = array(
'我' =& 'http://www.csdn.net/',
'是' =& 'http://www.csdn.net/',
'瓜' =& 'http://www.csdn.net/',
'头' =& 'http://www.csdn.net/',
'酱' =& 'http://www.csdn.net/',
'油' =& 'http://www.csdn.net/',
'的' =& 'http://www.csdn.net/',
'观' =& 'http://www.csdn.net/',
'众' =& 'http://www.csdn.net/',
//遍历我的 关键词数组
foreach($arrLinks as $txt =& $lnk)
$start = strpos($content,$txt);
if($start==0)
$replaceLink = "&a href=这里放lnk变量&$txt&/a&";
$length = strlen($txt);
$content = substr_replace($content,$replaceLink,$start,$length);
上面的 道理就是 关键词列表保存在一个数组里面,然后遍历这些关键词 在$content 内容中找匹配的字符串, 根据 substr_replace方法 可以找出关键词 然后替换一下..
下面是 一些函数的用法..测试效果也在旁边 -&找到关键词的位置,在这个位置替换 关键词个长度为 关键词
//找到$txt 在$content 中的位置
strpos($content,$txt);&&&&&
echo strpos('0瓜头酱油','瓜头酱油');&&&&&&& //输出的是1
//获得$txt 的字符串长度
strlen($txt);&&&&&&&&&&&&&&&&&&&
echo strlen(''); &&//输出9
echo strlen('瓜头酱油'); &&&&&//输出12
//在 $content 中,以 $replaceLink&替换,在$start 位置,干掉$length个字符
substr_replace($content,$replaceLink,$start,$length);
echo substr_replace('12abc456','3',2,3);&&&//输出 123456
//下面是一个 综合 在 '我爱瓜头酱油',中的 瓜头酱油 替换为带 超链接的瓜头酱油
$content = '我爱瓜头酱油';
$keyword = '瓜头酱油';
$link = '带超链接的瓜头酱油这里是超链接结尾';
$content = substr_replace($content,$link,strpos($content,$keyword),strlen($keyword));
可能刚开始看 脑袋晕, 但是变成还是要折腾滴...
这次把 关键词保存在了 txt文件中,嘎嘎 最后根据上面的原理还是做了出来 替换的效果,但是 在一个数据库 update的语句中还是 纠结了 一下午, 今早上 找到了原因,以后把 超链接的 href="地址" 以后用 双引号, 用单引号的话可能和 sql语句冲突 如下:
update&凹凸曼 set content = '凹凸曼飘过东京,造成地震,引起海啸,发生 &a href='地址'&核泄漏爆炸 &/a&'&where id=1;&&
上面的sql语句错误就是 两个单引号中间 还出现了单引号, 建议就是把 href= 后面的 符号改为 双引号..
& 飘过~~~~~~~~~~~~~
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:正文 php实现文章中关键词加链接的方法
php实现文章中关键词加链接的方法
发布时间: & 编辑:
一般在文章展示时,都会将其中的关键词加上链接,增加网站的粘合性。想想觉得挺简单的,直接替换字符串不就行了。&br /&
可细细想来,还是有不少问题。比如文章内的html标签,标
$keywordArray = array(
&&& array('进程', '/linux-ps-view-process/')
&&& ,array('守护进程', '/linux-python-daemon/')
二维数组排序可以使用内置函数usort,代码如下:
复制代码 代码如下:
usort($keywordArray, function($a, $b) {
&&& $al = strlen($a[0]);
&&& $bl = strlen($b[0]);
&&& if ($al == $bl)
&&&&&&&& return 0;
&&&&&&&& return ($al & $bl) ? -1 : 1;
提取出所有html标签
复制代码 代码如下:
preg_match_all('/&\/?[a-zA-Z]+[^&]*&/', $content, $match);
if (isset($match[0])) {
&&& $htmlTagArray = $match[0];
这边的正则就是将&&包着的内容都提取出来,笔者认为凡是需要将&&号当成内容显示的,都应当用转义字符&&gt来替换,对于一切&&包着的内容都可以认为是标签。事实上浏览器也是这么干的,很多在线的文本编辑器也会自动转义这些字符。
分割内容,保存到数组
$noTagContentArray = preg_split('/&\/?[a-zA-Z]+[^&]*&/', $content);
这边用的正则表达式和上面提取html标签用的正则一致。
循环分割的内容数组,替换关键词链接
这边的处理方式是先将关键词替换成md5值,再将md5值替换成带链接的关键词,之所以这么处理,是为了解决关键词之间包含的情况。另外,笔者曾经考虑将分割的内容数组implode成一个字符串,就不用循环替换了,但是担心implode之后的字符串在拼接处会形成关键词,所以就没这么处理。
组合提取的html标签和处理后的内容
这步就比较简单了,依次拼接就OK了。需要注意的是html标签数组会比分割的内容数组长度小1,所以在取标签时,要用isset来判断下。
以上内容经多次测试没有问题,如有疑问,欢迎进入本站QQ群: 沟通交流。您可能感兴趣的文章:您当前位置: >
> PHPcms后台自动添加链接
PHPcms后台自动添加链接
来源:程序员人生&& 发布时间: 13:45:42 阅读次数:1840次
PHPcms后台自动添加链接,大家在经常看到论坛或者博客上面的文章。里面都有内链接或者锚文本链接,这些是如何添加进去的你呢,当然一般后台都可以手动进行编辑,可是如果每天编辑的文字比较多,而且关键字也是不固定的,那边一个个手动加链接将是一件非常辛苦的事情,下面就交大家如何用phpcms平台自动加上链接吧
进入网站后台,
拓展-&关联链接
在这里添加关键词和链接即可。
这样就可以了,测试下吧,我设置了这些关键字,程序员,程序猿,php教程,看一下是不是都有链接了
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
------分隔线----------------------------
------分隔线----------------------------
积分:4237&>&&>&&>&&>&文章中关键词加链接的思路和php的实现
文章中关键词加链接的思路和php的实现
上传大小:6KB
文章中关键词加链接的思路和php的实现代码,类文件
综合评分:0(0位用户评分)
所需积分:4
下载次数:6
审核通过送C币
创建者:nigelyq
创建者:xinconan1992
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
文章中关键词加链接的思路和php的实现
会员到期时间:剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
wukangding
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:}

我要回帖

更多关于 有什么好玩的手机游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信