Country . " " . $QQWry->Local; $country = mb_convert_encoding($country, 'UTF-8', 'GB2312'); return $country; } /** * 是否属于中国 * * @param string $area * @return bool */ public function inChina($area) { $china = array( '中国', '北京', '天津', '河北', '山西', '内蒙古', '辽宁', '吉林', '黑龙江', '上海', '山东', '安徽', '江苏', '浙江', '福建', '江西', '河南', '湖北', '湖南', '广东', '广西', '海南', '陕西', '甘肃', '宁夏', '青海', '新疆', '重庆', '四川', '贵州', '云南', '西藏', '台湾', '香港', '澳门', '大学', '亚太地区' ); foreach ($china as $v) { if (strpos($area, $v) !== false) { return true; } } return false; } public function getIp() { if ($_SERVER["HTTP_CDN_SRC_IP"]) { $ip = $_SERVER["HTTP_CDN_SRC_IP"]; } elseif ($_SERVER["HTTP_X_FORWARDED_FOR"]) { $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } elseif ($_SERVER["HTTP_CLIENT_IP"]) { $ip = $_SERVER["HTTP_CLIENT_IP"]; } elseif ($_SERVER["REMOTE_ADDR"]) { $ip = $_SERVER["REMOTE_ADDR"]; } elseif (getenv("HTTP_X_FORWARDED_FOR")) { $ip = getenv("HTTP_X_FORWARDED_FOR"); } elseif (getenv("HTTP_CLIENT_IP")) { $ip = getenv("HTTP_CLIENT_IP"); } elseif (getenv("REMOTE_ADDR")) { $ip = getenv("REMOTE_ADDR"); } else { $ip = 'Unknown'; } return $ip; } }