·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

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

时间:2013-01-27 11:50CuPlayer
[PHP]PHP程序实现内容关键字自动加链接的源代码示例

[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. ?> 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器