从字符串的末尾开始剪切n个单词

时间:2013-07-14 17:04:44

标签: php string

我正在运行一个网站,并通过XML将我的内容导出到许多房地产门户网站,我的问题是,当我在谷歌搜索我自己的属性标题时,他在我的SERP结果之前显示了一些这些门户网站,并且有一定的损失交通,因为一旦用户登陆他们的网站,他将继续在他们的网站上搜索属性,而不是我的。

我已经延迟了xml导出,这意味着我发送到门户网站的xml Feed中隐藏了我网站上发布的最后10个属性,以便谷歌有时间在我们的内容之前为我的内容编制索引,希望谷歌明白这个内容是我的,但我没有运气。所以现在我认为我可以从我通过xml feed发送的每个属性的描述中删除N个单词,因此Google会理解我页面中的内容比我发送的内容更完整。

我的xml中有以下代码

        $descCuted = substr($row->text,0,261);  
            if(strpos($row->text, ' ', 261) == 261)
            {   
            $desc = $descCuted;
            }else{
            $cuteString = strrpos($descCuted, ' ', 1);  
            $desc = substr($descCuted,0,$cuteString);
            }        


$line .='   <DESCRIPTION><![CDATA['.$desc.'... Veja a descrição completa no site mysite.com - Codigo: '.$row->ref.']]></DESCRIPTION>' . $crlf;

但它不行,因为有一些非常短的descrpitons,所以我不能在开始时从描述中指定一些允许的字符,我需要从结尾开始,以便删除单词甚至简而言之..为了不在中间剪切单词,我需要能够指定从描述末尾剪切的单词数量,我知道这有点令人困惑,但我一直在想很多关于它,我相信这是我唯一可以尝试的。谢谢你的帮助。

0 个答案:

没有答案