[PHP]PHP程序实现内容关键字自动加链接的源代码示例
[PHP]PHP程序实现内容关键字自动加链接的源代码示例
[PHP]PHP程序实现内容关键字自动加链接的源代码示例
- <?php
- function keyword_replace($str, $key_array){
- $array_first = $key_array;
- $arrayarray_last = array();
- foreach($array_first as $key=>$value){
- $array_last[$key] = array('TFXS00' . $key, $value[0], '<a target="_blank"
href="' . $value[1] . '" title="' . $value[0] . '">' . $value[0] . '</a>');- }
- $countcount = count($array_last);
- for($i=0;$i<$count;$i++){
- for($j=$count-1;$j>$i;$j--){
- //CuPlayer如果后一个元素长度大于前一个则调换位置
- if(strlen($array_last[$j][1]) > strlen($array_last[$j-1][1])){
- $tmp = $array_last[$j];
- $array_last[$j] = $array_last[$j-1];
- $array_last[$j-1] = $tmp;
- }
- }
- }
- $keys = $array_last;
- foreach($keys as $nkeys){
- $str = str_ireplace($nkeys[1], $nkeys[0], $str);
- }
- foreach($keys as $nkeys){
- $str = str_ireplace($nkeys[0], $nkeys[2], $str);
- }
- return $str;
- }
- $str = "<p>今天是2012年1月9号Fireworks,ASP,PHP,JSP,ASP.NET</p>";
- //CuPlayer.com提示:关键词设置
- $key_array = array(
- array('酷播', 'http://www.cuplayer.com'),
- array('网页播放器', 'http://www.cuplayer.net')
- );
- //在输出文章内容的地方调用这个函数 $str为文章内容
- echo keyword_replace(stripslashes($str), $key_array);
- ?>
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...