想用php实现:    在自己的网站上发表文章,比如:“我爱北京,大连”    发表成功后显示为“我爱北京,大连”    前提是,网站中有关于北京的描述,而没有大连的描述    应该如何实现,是在录入完成,将链接存入数据库,还是在检索的时候处理呢?    没什么头绪,多指教!

解决方案 »

  1.   

    不是很明白你的意思,是不是想要这种结果?
    <?php
       $string="我爱北京,大连";
       $new=str_replace("北京","<a href='shop.php'>北京</a>",$string);
       echo "<pre>";
       print_r($new);
       echo "</pre>";
    ?>
      

  2.   

    <?php
       $string="我爱北京,大连";
       $new=str_replace("北京","<a href='www.baidu.com'>北京</a>",$string);
       echo $new;
    ?>
      

  3.   

    其实我还是没能真正明白,我的想法是,在你的网站上有这么一页(假设):标题为“胡萝卜”,内容是其对应的介绍信息。数据库中有这片文章的标题信息--胡萝卜。
    这样的话,可以对你“原理:”之后要显示的东西做一下判断。
    程序如下
    <?php
        先查询数据库,把有信息的标题存入一个数组$msg;
        print_r($msg);      //[0]=>肉丝 [1]=>胡萝卜 [2]=>粉条
        你所要显示的内容也是一个数组中的元素,这样的话,你可以把这里面的元素与$msg中的比对,相符的就写成<a href='www.luobo.com'>胡萝卜 </a>否则就只写成<a>胡萝卜 </a>
    ?>