宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[PHP]PHP程序实现内容关键字自动加链接的源代码示例

2016-10-13 00:16:48 点击量:10 标签: 收藏本文

[PHP]PHP程序实现内容关键字自动加链接的源代码示例

  1. <?php   
  2.     function keyword_replace($str, $key_array){   
  3.         $array_first = $key_array;  
  4.         $arrayarray_last = array();   
  5.         foreach($array_first as $key=>$value){   
  6.              $array_last[$key] = array('TFXS00' . $key, $value[0], '<a target="_blank" 
    href
    ="' . $value[1] . '" title="' . $value[0] . '">' . $value[0] . '</a>');   
  7.         }   
  8.         $countcount = count($array_last);   
  9.         for($i=0;$i<$count;$i++){   
  10.             for($j=$count-1;$j>$i;$j--){   
  11.                 //CuPlayer如果后一个元素长度大于前一个则调换位置   
  12.                 if(strlen($array_last[$j][1]) > strlen($array_last[$j-1][1])){   
  13.                     $tmp = $array_last[$j]; 
  14.                     $array_last[$j] = $array_last[$j-1];   
  15.                     $array_last[$j-1] = $tmp;   
  16.                  } 
  17.             }   
  18.          }   
  19.          $keys = $array_last;   
  20.          foreach($keys as $nkeys){   
  21.             $str = str_ireplace($nkeys[1], $nkeys[0], $str); 
  22.          }   
  23.          foreach($keys as $nkeys){   
  24.             $str = str_ireplace($nkeys[0], $nkeys[2], $str); 
  25.          }   
  26.          return $str;   
  27.     } 
  28.  
  29.     $str = "<p>今天是2012年1月9号Fireworks,ASP,PHP,JSP,ASP.NET</p>";   
  30.  
  31.     //CuPlayer.com提示:关键词设置 
  32.     $key_array = array(   
  33.         array('酷播', 'http://www.cuplayer.com'), 
  34.         array('网页播放器', 'http://www.cuplayer.net') 
  35.     );  
  36.  
  37.     //在输出文章内容的地方调用这个函数 $str为文章内容  
  38.     echo keyword_replace(stripslashes($str), $key_array); 
  39. ?> 

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室