首页 国内 国际 房产资讯   财经 软件资讯 农药资讯 求职招聘   论坛 科技资讯 五金资讯 心情说说
休闲 农业信息 校园资讯 创业交流 消费 大数据 家电资讯 健康资讯 图片 电脑资讯 教育资讯 综艺频道
您当前位置:九途U网>>软件资讯

PHP关联链接添加方法

九途U网  2022-05-05 19:47:51

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

  方法一:手动编辑添加

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

  下面是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);

  

  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;

  }


网上在线客服系统 https://qidian.qq.com/module/service.html
  • ·PHP关联链接添加方法
  • ·Win10预览版10041:QQ消息提示出现Bug
  • ·百度卫士:带你走进极速模式
  • ·拼多多是真的还是假的 拼多多商城为什么这么便宜
  • ·小米4S低配版亮相:搭载骁龙808
  • ·360浏览器怎么恢复关闭的网页
  • ·好用的中文版ico图标制作软件IconWorkshop
  • ·qq电脑管家剑灵加速专用版
  • ·网友发组图吐槽:12306验证码太难
  • ·介绍一个制作下拉菜单完全不同的办法。
  • iTools Mac 2.2.1版新体验 让苹果使用如此简单
    iTools Mac 2.2.1版新体验 让苹果使用如此简单
    5个方法帮你设计好用的触控手势
    5个方法帮你设计好用的触控手势
    推荐新闻
  • 雷军已成为安兔兔软件的法人代表兼执行董事
  • ibooks store不可用怎么办 ibooks store不可用是什么意思
  • 秒下贷款好通过吗?秒下贷款介绍
  • 笔记本硬盘坏了的现象
  • 有道云笔记几篇!笔记不见了怎么办?
  • 微信电影票红包怎么用 微信电影票红包使用技巧
  • 2017倒闭的共享单车企业有哪些 共享单车企业倒闭名单介绍
  • 且撸且珍惜《英雄联萌》冷知识合集
  • PHP关联链接添加方法
  • Win10预览版10041:QQ消息提示出现Bug
  • 九途U网