有时候我们想自动给关键词添加超链接,如果一个页面里出现多个关键词,只替换最前面的关键词,下面编程之家跟大家介绍:PHP多关键词自动添加链接函数只替换1次代码。
PHP多关键词自动添加链接函数只替换1次
$a='编程之家致力于网站建设与SEO网站优化'; function str_replace_once($needle, $replace, $haystack) { $needle2='>'.$needle; $pos2 = strpos($haystack, $needle2); $pos = strpos($haystack, $needle); if ($pos2) { return $haystack; }elseif($pos === false){ return ''; }else{ return substr_replace($haystack, $replace, $pos, strlen($needle)); } }
调用方法就是:echo str_replace_once("编程之家",'<a href="http://www.qdxw.net/">编程之家</a>',$a);
运行的结果就是第一个“编程之家”加上了链接。后面出现的编程之家关键字都没有链接。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。