私のウェブサイトに入った URL に対して単純な禁止ツール システムを実行しようとしていますが、まだ URL 比較の問題があります。
I 'm going to ban を使用して、次のデータベース テーブルbadurl
を作成しました。url
CREATE TABLE `badurl`(
`id` int(3) NOT NULL auto_increment,
`url` text,
PRIMARY KEY (`id`),
KEY `id` (`id`))
ここで、次の URLwww.no_good_site.com
を保存し、誰かが投稿http://www.no_good_site.com
したとしますが、それは同じですが、禁止されません。
$user = "http://www.no_good_site.com" // visitor post this
// i'm gonna do compare by the stored banned urls
// I've stored this one www.no_good_site.com
$qry="select * from badurls where url='$user'";
$result=mysql_query($qry) or die($qry);
if(mysql_num_rows($result)=='0'){
echo "Good";
}else{
while($line=mysql_fetch_array($result)){
echo "Bad";
}}
www.
http://
それで、エンドスラッシュなしで両方(投稿されたURLと保存されたURL)を設定/
して比較できるアイデアはありますか。[ no_good_site.com
]
彼らは多くの可能性を持って入る可能性があり、私のやり方は両方ともまったく同じである必要があるため、失敗したためです。
no_good_site.com
no_good_site.com/
www.no_good_site.com/
http://no_good_site.com
http://no_good_site.com/
http://www.no_good_site.com
http://www.no_good_site.com/