变量php空建议

变量php空建议,php,mysql,Php,Mysql,我编写了这个代码来将页面视图插入数据库,但是我得到了一些空白的ip,我使用了if(empty($user_ip))来不将该查看器插入数据库,但它不起作用,你能给我指一下正确的方向吗?你也可以包括$user_ip='': 您应该明确寻找更好的IP格式检查器,但IPv4的最小检查器可能是: if(strlen($user_ip)

我编写了这个代码来将页面视图插入数据库,但是我得到了一些空白的ip,我使用了
if(empty($user_ip))
来不将该查看器插入数据库,但它不起作用,你能给我指一下正确的方向吗?

你也可以包括
$user_ip=''


您应该明确寻找更好的IP格式检查器,但IPv4的最小检查器可能是:

if(strlen($user_ip)<7)

因为至少要计算4个数字,每个数字一位,3个点

使用PHP的
FILTER\u VALIDATE\u IP

了解学校

可以在PHP文档中找到其他参数

// gets the user IP Address
$user_ip=$_SERVER['REMOTE_ADDR'];

if (empty($user_ip)) {
    // ...
} else {
    $id3 = $row['id'];
    $titlesong = $row['title'];
    $check_ip = mysqli_query($conn, "select userip from pageview where page='$titlesong' and userip='$user_ip'");

    if (mysqli_num_rows($check_ip)>=1) {
        // ...
    } else {
        $insertview = mysqli_query($conn,"insert into pageview values('$id3','$titlesong','$user_ip','$year','$month','$day')");
    }

    // some data...
}
if( (empty($user_ip)) || ($user_ip == '') )