Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- header('Content-Type: text/html; charset=utf-8');
- $script_pw = "estapassworddevesermudada"; // A password aqui tem de ser a mesma password no Filterscript
- $pw = $_GET['pw']; // Recebe a variável do link (?pw=xxxx)
- $ipAdress = $_GET['ip']; // Recebe a variável do link (?ip=xxxx)
- $VPN_Contact = "OSeuEmailAqui@provedor.com"; // Não sei para é que isto serve, mas a API de VPN pede
- if($pw != $script_pw){ // Se a password do filterscript for diferente da password neste script dá erro
- die("ERRO: Password errada");
- }
- $json = file_get_contents('http://ip-api.com/json/' . $ipAdress); // Faz download da informação sobre o IP da API em JSON
- $data = json_decode($json, true); // Descodifica o json
- $vpn = file_get_contents('http://check.getipintel.net/check.php?ip=' . $ipAdress . '&contact=' . $VPN_Contact); // Faz download da informação sobre o IP da API
- $vpn_float = floatval($vpn); // Como a API retorna um float entre 0 e 1, vamos converter a string num float
- $vpn_result = 0;
- if($vpn_float == 0){
- $vpn_result = 0; // impossivel
- }
- else if($vpn_float > 0 && $vpn_float < 0.6){
- $vpn_result = 1; // pouco provavel
- }
- else if($vpn_float >= 0.6 && $vpn_float < 0.8){
- $vpn_result = 2; // provavel
- }
- else if($vpn_float >= 0.8 && $vpn_float < 1){
- $vpn_result = 3; // muito provavel
- }
- else if($vpn_float == 1){
- $vpn_result = 4; // certo
- }
- // Isto é um pouco desnecessário, mas enfim.
- $as = $data['as'];
- $city = $data['city'];
- $country = $data['country'];
- $countryCode = $data['countryCode'];
- $isp = $data['isp'];
- $lat = $data['lat'];
- $lon = $data['lon'];
- $org = $data['org'];
- $query = $data['query'];
- $regionName = $data['regionName'];
- $zip = $data['zip'];
- echo $as . "'" . $city . "'" . $country . "'" . $countryCode . "'" . $isp . "'" . $lat . "'" . $lon . "'" . $org . "'" . $query . "'" . $regionName . "'" . $zip . "'" . $vpn_result;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement