Php比較字串相似性函數的利用,joomla datafeed

來源:互聯網
上載者:User
Php比較字串相似性函數的利用

之所以寫這篇文章,是因為我前幾天在用Joomla來發的時候用了一個DataFeed組件,改組件很強大,但是客戶要求能夠輸出feed過來的相關產品,這鬱悶了,組件沒有這個功能,實在沒轍,就自己寫方法,修改組件,起初寫的方法都能夠實現,但是效率低下,響應速度慢,這可鬱悶了,於是在網上搜尋“php 字串相似性”,還真有,看來基礎還是不紮實啊,具體如下:

similar_text() Function Compute兩個字串的匹配字元的數目,也可以計算兩個字串的相似性(以百分比計)。

<?php<br />require('conn.php');<br />$sql="select title from content order by id desc limit 20"; //判斷標題相似性<br />$result=mysql_query($sql,$conn);<br />$cf=0;<br />while($row=mysql_fetch_array($result)){<br />similar_text($row['title'], $title, $percent); //比較相似性 存放於$percent<br />if($percent>90){$cf=1;break;} //飄易注:相似性高於90% 則判斷重複<br />}<br />if($cf==1){<br />echo "<SCRIPT language=JavaScript>alert('抱歉!禁止發布重複資訊!');";<br />echo "this.location.href='vbscript:history.back()';</SCRIPT>";<br />mysql_close();<br />exit();<br />}<br />?>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.