> (32 - $mask_bit); $p_ip_long = ip2long($p_ip) >> (32 - $mask_bit); if ($p_ip_long == $ip_long) { return true; } else { return false; } } //初回時、クッキーを送信して、自分自身へリダイレクト if (!isset($_GET['act'])) { setcookie("CHECK", TRUE); header("Location: https://you-ichiro.com/hiden.html?act=check"); exit; } //2回目以降、クッキーをチェック $cookie = $_COOKIE['CHECK']; setcookie("CHECK"); //クッキー消去 if ($cookie) { $cookie = "1"; } else { $cookie = "0"; EOD; } // IPアドレスのチェック if ($cookie == "1") { $cnt = 0; $ip_check = 0; $ipAddress = $_SERVER["REMOTE_ADDR"]; $filename = "ipaddress.cgi"; $file_csv = fopen($filename, 'r'); while ($fdata = fgetcsv_reg($file_csv, 10000)) { $permit_ip = $fdata[0]; $test_ip = $ipAddress; if (hoge($test_ip, $permit_ip)) { #echo "
OK:".$fdata[0]."
"; $ip_check = 1; break; } else { $cnt++; } } fclose($file_csv); #echo $cnt."回のチェックを行いました。"; } ?>