PHP关联链接添加方法

 为了优化内链,我们需要将内容添加上关键链接,那内容如果添加关联链接呢,怎么添加呢?

  方法一:手动编辑添加

  方法二:使用程序在输出内容时实现,又不影响后台内容的编辑。

  下面是PHP自动给文章内容添加关联链接方法和示例:

  Keylinks函数方法:

  参数一:要处理的内容

  参数二:替换次数

  返回结果:处理后的内容

  header("Content-Type:text/html;charset=utf-8"); //设置编码

  $linkdatas=array(

  array('前端开发', 'http://blog.kgula.com'),

  array('前端设计', 'http://blog.kgula.com'),

  array('Web前端', 'http://blog.kgula.com'),

  array('前端博客', 'http://blog.kgula.com'),

  );

  echo "替换前<br/>";

  echo $str='Web前端开发 - 专注于网站前端设计与Web用户体验。前端开发,专注Web前端开发,关注Web用户体验,关注国内外最新最好的前端设计资源和前端开发技术的专业前端博客';

  echo "<br/>替换后<br/>";

  echo $str=keylinks($str,2);

  /**

  * 关联关键词替换

  * @param txt $string 原字符串

  * @param replacenum $int 替换次数

  * @return string 返回字符串

  */

  function keylinks($txt, $replacenum = '') {

  global $linkdatas;

  if ($linkdatas) {

  $word = $replacement = array();

  foreach ($linkdatas as $v) {

  $word1[] = '/(?!(<a.*?))' . preg_quote($v[0], '/') . '(?!.*</a>)/s';

  $word2[] = $v[0];

  $replacement[] = '<a href="' . $v[1] . '" target="_blank" class="keylink">' . $v[0] . '</a>';

  }

  if ($replacenum != '') {

  $txt = preg_replace($word1, $replacement, $txt, $replacenum);

  } else {

  $txt = str_replace($word2, $replacement, $txt);

  }

  }

  return $txt;

  }

时间: 2024-08-30 11:52:52

PHP关联链接添加方法的相关文章

asp.net实现生成静态页并添加链接的方法_实用技巧

本文以实例讲解了asp.net实现生成静态页并添加链接的方法,非常实用的功能,通过本实例可以加深读者对于asp.net下文件操作的认识. 1.创建一个静态网页模板 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http

浅析为网站添加单向链接的方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 来A5学习这么久了,一直没有注册帐号也没向大家分享些心得什么的,今天刚好偷闲向大家分享下单向链接的添加方法,或许很多人已经总结过了,但是你读到的每一篇文章都会是不同的(采集除外),你细心的读懂每一篇文章或许会时你受益匪浅.单向链接(one-way link):是指链接到一个网页的超链接,而没有相应链接到原来的网页.而在搜索引擎对你网站权重判断

详解WordPress中给链接添加查询字符串的方法_php技巧

查询字符串指的是链接中后边的问号后的查询语句,格式为 key=value,多个查询语句用 & 符号分开.add_query_arg() 函数就是 WordPress 提供的一个方便的函数,可以帮你给一个链接添加一个或者多个查询语句. 有人会问,添加查询字符串直接在链接后边手动追加不就可以了吗?这样有时候可行,但链接如果本身就有查询字符串就会造成格式错误的问题,而且也不利于 PHP 编写管理,而 add_query_arg() 函数帮你把一切都想好了,你只需要给出要添加查询字符串的链接和一个或多个

修改wordpress技巧:给WP的友情链接添加nofollow属性

文章简介:给WordPress友情链接添加Nofollow方法详解. 建博客的初期,交换友情链接是个不错的获得高质量链接的途径.但是,有时候虽然对方的网站给你个链接,却给你的友情链接加了Nofollow属性,相信了解nofollow标签的童鞋都知道Nofollow是一个HTML标签的属性值.这个标签的意义是告诉搜索引擎"不要追踪此网页上的链接"或"不要追踪此特定链接". 所以个人不赞成给wordpress博客的links也就是我们说的友情链接添加nofollow属性

javascript动态创建链接的方法

  本文实例讲述了javascript动态创建链接的方法.分享给大家供大家参考.具体分析如下: 动态创建链接示例: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; c

javascript自动给文本url地址增加链接的方法分享

 这篇文章主要介绍了javascript自动给文本url地址增加链接的方法,有需要的朋友可以参考一下 URL地址自动添加的实现其实就是那么点内容:检测与替换.   检测   "检测"就是检测文字(字符串)内部是否有符合http地址的内容,显然,这需要用到正则表达式进行验证,这个工作前端和后台都可以做,这里,只讲前端的方法,使用JavaScript实现.   验证HTTP地址的正则表达式如下(可能有疏漏或是不准确之处,欢迎指正):   代码如下: var reg = /(http://|

javascript动态创建链接的方法_javascript技巧

本文实例讲述了javascript动态创建链接的方法.分享给大家供大家参考.具体分析如下: 动态创建链接示例: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>动态添加链接</title&

如何获取网站外部链接有效方法

第一:目录提交. 这算是真正有效的方法,目录提交创建的廉价,基本上是长期性的,虽然谷歌对目录网站的权重日趋下降,但由于这一时期内的目录站之间权重不同,虽然总体权重日趋下降,但部分目录网站依然保持着高权重性.而且目录网站的链接导航作为一种原始功能,自然更有利的网站外链的增加!哪里有英文网站免费的目录提交呢?这里给大家分享两个工具,一个众所周知的国外网站管理员论坛digitalpoints.此外在pw,dz,dede等一些论坛也相应开展一些目录导航功能,但前提是我们的网站必须对于导航分类有切合度,一

PHP批量获取网页中所有固定种子链接的方法_php技巧

本文实例讲述了PHP批量获取网页中所有固定种子链接的方法.分享给大家供大家参考,具体如下: 经常的下载链接比较多的时候,就像一次性将所有的链接添加到迅雷或者电炉,但是没有在这种选项,怎么办,咱是PHPer啊,这事儿难不到咱 且看代码,当然要换成你的,要根据具体情况来做修改. <?php header("content-type:text/html;charset=utf8"); $str = file_get_contents('./ShowFile.asp'); $str1 =