2012-04-13 4 views
0

私は、人々がコンテンツの最後に余りに多くの期間を追加するのを防ぐために、公開されたコンテンツをPHPでフィルタリングしようとしています。私は余分な期間のインスタンスを1つの&hellipに置き換えます。エンティティ

1 period = left alone 
2 periods = 1 period 
2+ periods = … 

ので、次のルール上の例で、過剰な期間のインスタンスを交換したいのですが、理想的には

<p>Hi Jummy. I haz the lolz...............</p> 
<h3>Yeah.... <a href="/foo">dem lolz are funny</a>..</h3> 

提出内容は、このHTMLの形式であるかもしれません

<p>Hi Jummy. I haz the lolz&hellip;</p> 
<h3>Yeah&hellip; <a href="/foo">dem lolz are funny</a>.</h3> 

多くのお礼

答えて

2

まず、二つの期間

$content = str_replace('..', '.', $content); 
のインスタンスを置き換え、その後3周期以上

$content = preg_replace('/\.{3,}/', '&hellip;', $content); 

のすべてのインスタンスを置き換えます

関連する問題