问问大佬们,利用curl api获取的ip是cdn ip 该咋改啊 [复制链接]

帖子链接已复制到剪贴板
十年_柠宇 (UID: 3210) 2023-2-16

776 1
<?php

function get_ip_city($ip)
{
    $ch = curl_init();
    $url = 'https://whois.pconline.com.cn/ipJson.jsp?ip=' . $ip;

    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    $location = curl_exec($ch);
    curl_close($ch);

    $location = mb_convert_encoding($location, 'utf-8', 'GB2312');


    $location = substr($location, strlen('({') + strpos($location, '({'), (strlen($location) - strpos($location, '})')) * (-1));

    $location = str_replace('"', "", str_replace(":", "=", str_replace(",", "&", $location)));

    parse_str($location, $ip_location);
    return $ip_location['pro'];
}

$ip = $_SERVER['REMOTE_ADDR'];
$time = gmdate("Y-m-d/H:i:s", time() + 8 * 3600);
$gsd = get_ip_city($ip);
$file = "ip.txt";
$fp = fopen("ip.txt", "a");
$txt = "\n" . "$ip" . "\n" . "$gsd" . "----" . "$time" . "\n";
fputs($fp, $txt);


?>
这家伙太懒了,什么也没留下。
已有评论 (1)
提示:您必须 登录 才能查看此内容。
创建新帖
广告推广点击空位自助购买