lypying 发表于 2011-2-11 18:12:29

规则教程第七之插件教程之为指定关键字加链接锚文本

本帖最后由 lypying 于 2011-2-12 16:34 编辑

本教程适合那些略懂PHP的朋友 不懂和精通可以PASS
首先我不是PHP程序员,也称不上是程序员。最近在做一个论坛,自己做的想为指定关键字加一段锚文本。提高SEO的质量。所以根据以前的经验和百度大叔的知道做出以下代码。本来想卖点银子贴补家用。一共不到一百行那。估计卖了也没人买
我个人拙见写程序在乎的思想,不同语言只是使用的方法,循环 选择结构不同而已。或者调用函数不同。下面说下思想
先上图。

先做饭 回来继续
继续 做个饭做了两天 哈哈
最近比较忙 继续教程。<?php
/*
来两句话,本人快揭不开锅了。有需要哪哈 哪哈 哪哈的朋友记得加我QQ 17547523 只要能赚钱 干啥都行。
论坛ID lypying
不付费没有技术支持 自己研究或看教程
http://bbs.locoy.com/spider-58713-1-1.html
*/
function str_replace_once($needle, $replace, $haystack)
{
global $gbi;
$pos = strpos($haystack, $needle); // 得到要替换字符的位置 needle为要替换字符

if ($pos === false) {

return $haystack;

} //如果没有就返回$haystack
else{
        if($gbi>=2){
                return $haystack;
                }
                else{
$gbi++;
return substr_replace($haystack, $replace, $pos, strlen($needle));
                }
                       
       
    }
}

if($LabelArray['内容'])
{
$gbi=0;
$array=array("北京|<a href=www.163.com>北京</a>","天津|<a href=www.163.com>天津</a>","上海|<a href=www.163.com>上海</a>","重庆|<a href=www.163.com>重庆</a>");
foreach ($array as $v) {
        //echo $v."<br>";
        $arrstr= split ('[|]',$v);
$LabelArray['内容']=str_replace_once($arrstr, $arrstr, $LabelArray['内容']);
}

}
//#############以上为用户操作区域#############################################################################################################################
//#############以下语句必须保留,建议不更改###################################################################################################################
//ob_clean();
echo serialize($LabelArray);
?>function str_replace_once 函数 是我在网上找的,和我想替换的思想一样。找到指定字符 在字符串的位置 然后替换。
要能看懂的 直接就看懂了。看不懂的也不要看了。也加了注释 几十行代码没必要 解释什么 其中设置了一个全局变量$gbi用来记录函数执行次数。就是替换了几个词。可以判断,如本段实例,如果遇见最坏的情况下 替换的词都替换了,或者你加的连接太多了 自然不太好。所以加了一个限制。

附件在下面 自己看吧 本人QQ 1754-7523 欢迎骚扰

**** Hidden Message *****

303718 发表于 2011-2-11 18:15:25

这个要支持一下。哈哈。沙发

331661921 发表于 2011-2-12 16:33:14

我感觉用js的,比你这个不更灵活,而且以后还可以修改!你这个入库后就是死的,想改都没办法!

lypying 发表于 2011-2-12 17:54:02

回复 3# 331661921


   哪方面 比如那 举个例子

ekaoshi 发表于 2011-2-14 12:31:09

采集发布的时候 有的成功 有的说配置不正确 如何解决

seo312 发表于 2011-2-14 15:58:16

看到一个老朋友在了。。。我也来学学了

safer 发表于 2011-2-15 18:44:05

学习一下,谢谢ali86ls

s973030808 发表于 2011-2-18 10:06:48

这个要支持一下学习一下,谢谢

qquxi 发表于 2011-2-18 20:19:48

可以扩展下把链接替换表独立出来。做成txt文本
然后用php调用,其实这功能你用过一阵就发现。
这功能价值不大。

lypying 发表于 2011-2-19 00:19:47

可以扩展下把链接替换表独立出来。做成txt文本
然后用php调用,其实这功能你用过一阵就发现。
这功能价值 ...
qquxi 发表于 2011-2-18 20:19 http://bbs.locoy.com/images/common/back.gif

自己给自己用的自己会用就行 其实说实话没想过做成TXT
飘飘做过关键字自动插入的 弄成TXT了 其实会PHP的 根本不需要这些教程
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 规则教程第七之插件教程之为指定关键字加链接锚文本