比较字符串的相似度,可以使用cookies、IP限制等技术,还可以使用PHP自身带的similar_text函数来判断内容的相似度。
similar_text() 函数计算两个字符串的匹配字符的数目,也可以计算两个字符串的相似度(以百分比计)。   
 
语法
similar_text(string1,string2,percent)
参数 描述
string1  必需。规定要比较的第一个字符串。
string2  必需。规定要比较的第二个字符串。
percent  可选。规定供存储百分比相似度的变量名。
例子:
 
复制代码 代码示例:
<?php 
//比较字符串相似度
similar_text("Web Design & Development","Low Cost, Custom Web Design",$percent);  
echo "Percent: $percent%"; ;  
?>
 
实际应用:
 
复制代码 代码示例:
<?php
/**
* 内容相似度比较
* Edit www.jb200.com
*/
$query = 
mysql_query("select * from $table") or die("Query failed");  
   
 while ($row = mysql_fetch_array($query)) {  
    similar_text(strtoupper($_POST['name']), strtoupper($row['reserved']), $similarity_pst);  
    if (number_format($similarity_pst, 0) > 90){  
   $too_similar = $row['reserved'];  
   print "The name you entered is too similar the reserved name "".$row['reserved'].""";  
   
break;  
     }  
}  
?>