Php
で文字列の類似性を比較する
Cookie や IP 制限などのテクノロジーを使用することに加えて、PHP 自体の類似テキスト関数を使用して、ユーザーが投稿したコンテンツの類似性を判断できます。
?
??similar_text()? 関数は、2 つの文字列内の一致する文字の数を計算し、2 つの文字列の類似性 (パーセンテージ) を計算することもできます。 ???
?
similar_text(string1,string2,percent)
string1 | 必需。规定要比较的第一个字符串。 |
string2 | 必需。规定要比较的第二个字符串。 |
percent | 可选。规定供存储百分比相似度的变量名。 |
?
?
例:
?
<?php similar_text("Web Design & Development","Low Cost, Custom Web Design",$percent); echo "Percent: $percent%"; ; ?>?
?
現実に基づく:
?
<?php $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; } } ?>?
?
再投稿する場合は出典を明記してください: http://justcoding.iteye.com/blog/988504
?