我正在尝试为进入我的网站但仍然存在 url 比较问题的 url 做简单的禁止工具系统。
我已经创建了以下数据库表badurl
,url
我要禁止
CREATE TABLE `badurl`(
`id` int(3) NOT NULL auto_increment,
`url` text,
PRIMARY KEY (`id`),
KEY `id` (`id`))
现在假设我已经存储了以下网址www.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";
}}
那么有什么想法我可以设置(发布和存储的url)而不用www.
http://
结束斜线/
然后比较它。[ 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/