Advertisement
DetonaSampOficial

doxIT

Aug 13th, 2016
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.91 KB | None | 0 0
  1. <?php
  2.     header('Content-Type: text/html; charset=utf-8');
  3.    
  4.     $script_pw = "estapassworddevesermudada"; // A password aqui tem de ser a mesma password no Filterscript
  5.     $pw = $_GET['pw']; // Recebe a variável do link (?pw=xxxx)
  6.     $ipAdress = $_GET['ip']; // Recebe a variável do link (?ip=xxxx)
  7.     $VPN_Contact = "OSeuEmailAqui@provedor.com"; // Não sei para é que isto serve, mas a API de VPN pede
  8.    
  9.     if($pw != $script_pw){ // Se a password do filterscript for diferente da password neste script dá erro
  10.         die("ERRO: Password errada");
  11.     }
  12.    
  13.     $json = file_get_contents('http://ip-api.com/json/' . $ipAdress); // Faz download da informação sobre o IP da API em JSON
  14.     $data = json_decode($json, true); // Descodifica o json
  15.     $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
  16.     $vpn_float = floatval($vpn); // Como a API retorna um float entre 0 e 1, vamos converter a string num float
  17.     $vpn_result = 0;
  18.     if($vpn_float == 0){
  19.         $vpn_result = 0; // impossivel
  20.     }
  21.     else if($vpn_float > 0 && $vpn_float < 0.6){
  22.         $vpn_result = 1; // pouco provavel
  23.     }
  24.     else if($vpn_float >= 0.6 && $vpn_float < 0.8){
  25.         $vpn_result = 2; // provavel       
  26.     }
  27.     else if($vpn_float >= 0.8 && $vpn_float < 1){
  28.         $vpn_result = 3; // muito provavel
  29.     }
  30.     else if($vpn_float == 1){
  31.         $vpn_result = 4; // certo
  32.     }
  33.  
  34.     // Isto é um pouco desnecessário, mas enfim.
  35.     $as = $data['as'];
  36.     $city = $data['city'];
  37.     $country = $data['country'];
  38.     $countryCode = $data['countryCode'];
  39.     $isp = $data['isp'];
  40.     $lat = $data['lat'];
  41.     $lon = $data['lon'];
  42.     $org = $data['org'];
  43.     $query = $data['query'];
  44.     $regionName = $data['regionName'];
  45.     $zip = $data['zip'];
  46.  
  47.     echo $as . "'" . $city . "'" . $country . "'" . $countryCode . "'" . $isp . "'" . $lat . "'" . $lon . "'" . $org . "'" . $query . "'" . $regionName . "'" . $zip . "'" . $vpn_result;
  48. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement