则正替换文章里面的关键字

<?php
header("Content-type:text/html; charset=utf-8");
$str = "和往常一样,今晚,又加班到深夜。

男友陈先生照例来接我下班。我坐在副驾驶的位置上安静地望向窗外,他专心致志地开着车也没有说话,电台里刚好放着鹿先森乐队的《春风十里》,唱着,“把所有的春天都揉进了一个清晨,把所有停不下的语言变成秘密关上了门,莫名的情愫啊,请问谁来将它带走呢,只好把岁月化成歌,留在山河。”

车外流光溢彩一闪而过,恍惚的忧伤莫名爬上我的心头。我问陈先生,“当你开着车疾驰在这座城市的夜里,当你看到高耸的楼宇灯火通明,你会不会有一丁点的游离”。陈先生还是目不转睛地望着前往,淡淡问我,“什么游离”。我说,“孤独和迷惘”。他腾出握着方向盘的右手,伸过来轻轻揉了一下我的头发,笑着说,“曾经会,但现在有你,就不回了”。

2016年,这一年,我28岁,陈先生31岁,我们在一起。在我过去的28年里,我有我隐秘的心事和躲不过的往事;在他过去的31年里,他也有他难舍的情怀和放不下的姑娘。他从不会窥探我内心敏感的回忆,我28岁我也从不会触及他心底埋藏的旧梦,我不知道我们之间究竟有没有爱情,毕竟越长大便越难再简单勇敢地我28岁去爱一个人,但是我知我28岁道,跟他在一起,我很安";

$find = array(
array(‘title‘ => ‘我28岁‘, ‘url‘ => ‘http://www.wo28sui.com‘, ‘num‘ => 3),
array(‘title‘ => ‘有没有爱情‘, ‘url‘ => ‘http://www.aiqing.com‘, ‘num‘ => 3),
array(‘title‘ => ‘毕竟越长‘, ‘url‘ => ‘http://www.bjyd.com‘, ‘num‘ => 2),
array(‘title‘ => ‘测试信息‘, ‘url‘ => ‘http://www.ceshi.com‘, ‘num‘ => 2),
array(‘title‘ => ‘test‘, ‘url‘ => ‘http://www.test.com‘, ‘num‘ => 1),
);

foreach($find as $k => $v)
{
if(strpos($str, $v[‘title‘]))
{
$pattern = ‘/‘.$v[‘title‘].‘/‘;
$replace = "<a href=‘{$v[‘url‘]}‘>{$v[‘title‘]}</a>";
$str = preg_replace($pattern, $replace, $str, $v[‘num‘]);
}
}

echo $str;

  

时间: 2024-10-12 22:46:26

则正替换文章里面的关键字的相关文章

dedecms在后台替换文章标题、内容、摘要、关键字

dedecms在后台替换文章标题.内容.摘要.关键字所在的字段为: 后台替换文章内容 数据表:dede_addonarticle 字段:body 后台替换文章摘要内容 数据表:dede_archives 字段:description 后台替换文章标题内容 数据表:dede_archives 字段:title 后台替换文章关键词: 数据表:dede_archives 字段: keywords

司徒正美文章列表

由于本人对司徒正美文章的喜欢,特此整理文章列表如下. 一个带完整的RBAC授权系统的rails应用(第一部分)(司徒正美, 3年前, 12/6549) 一个带完整的RBAC授权系统的rails应用(第二部分)(司徒正美, 3年前, 1/1135) 随机生成十六进制颜色(司徒正美, 3年前, 0/340) ruby中的类变量与实例变量(司徒正美, 3年前, 0/231) ruby模拟多个构造器(司徒正美, 3年前, 0/153) ruby的实例方法(写方法,读方法与读写方法)(司徒正美, 3年前,

替换禁用语(指定关键字)的过滤器

功能描述 将请求响应中所有的禁用关键字替换掉之后再输出. 使用方法 在 java web 项目的 web.xml 文件中添加如下代码.  <!--替换关键字的过滤器配置  开始 -->   <filter>   <filter-name>StopWordsFilter</filter-name>   <filter-class>com.hmw.filter.StopWordsFilter</filter-class>   <in

织梦dedecms如何批量替换文章内容和缩略图

文章来自:http://blog.sina.com.cn/s/blog_475ea1130101co6w.html 第一种方法: 进入后台,点左侧的采集,点选批量维护的数据库内容替换. 1.替换标题内某关键词,选择dede_archives数据表,选择title字段,被替换内容:收入,替换为:赚钱,填入安全确认码,最后点开始替换数据,提示替换成功,这样文章的标题内容批量的替换很方便! 2.替换文章正文内某关键词,选择dede_addonarticle数据表,选择body字段,被替换内容:收入,替

WordPress设置文章页面的关键字和描述都是不同的

如果已经设置了网站关键字的话(手动添加),可以这么修改,没有设置的话,直接添加下面代码即可 步骤1 :打直接修改源文件(header.php)也好,或者登录后台修改:外观-编辑-选择修改(顶部)header.php文件. 找到代码:(作用:设置关键字) <meta name="keywords" content="这里是你网站首页的关键字..." /> 替换为(这里选择title作为关键词):?<meta name="keywords&q

获取文章中的关键字

最近在做关于搜索方面的程序,查阅了许多资料,写下了下面的代码,已做后备 jar包下载地址:http://download.csdn.net/detail/zwdsmileface/8678353 import java.io.IOException; import java.io.StringReader; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import j

DEDECMS采集规则,过滤,替换文章内的部分内容

1.采集去除链接[Copy to clipboard]CODE:{dede:trim}]*)>([^<]*){/dede:trim}--------------------------------让field:title 标题突破30这个长度,修改代码的方法找到./include/inc_arcpart_view.php行291 :if($titlelen=="") $titlelen = 30;修改为if($titlelen=="") $titlele

C++程序设计实践指导1.9统计与替换字符串中的关键字改写要求实现

改写要求1:将字符数组str改为字符指针p,动态开辟存储空间 改写要求2:增加统计关键字个数的函数void CountKeyWords() 改写要求3: 增加替换函数void FindKeyWords() #include <cstdlib> #include <iostream> #include <string> using namespace std; class WORDNUM { char *p; double c; public: WORDNUM(char

wordpress不用插件实现批量替换文章内容中的旧地址

修改网站地址后,会有好多附件地址不变,附一个SQL语句,应用于phpmyadmin,批量修改: UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'旧域名地址','新域名地址'); 同样可以替换其它表的内容: UPDATE `typecho_golinks` SET `target` = REPLACE(`target`,'a.b','b.c'); 替换其它内容: UPDATE `typecho_fields` SET `str_valu