尝试为安全数据库编写验证 php,所以我已经编码到这里
问题是这段代码验证了带有子域的链接
就像如果
unsafeurl = http://remove.facebook.com/anything //it works (Shows Valid)
但这不起作用,如果
unsafeurl = http://facebook.com/anything //not works (Shows invalid because of $da in place of $do ... i have explode (.) here)
所以,我被困在最后一行要做的事情..请帮助我
<?php
$url=$_POST['unsafeurl'];
$safeurl = "facebook";
$front = explode("/", $url);
$host = $front[2];
$domain = explode(".com", $front[2]);
$do = $domain[0];
$domain = explode(".", $url);
$da = $domain[1];
echo $da;
echo "<br />";
if($da==$safeurl) {
echo "valid";
}
else
{
echo "invalid";
}
?>