SA-MP Forums Archive
[Ajuda] Onde coloca arquivos PHP? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Onde coloca arquivos PHP? (/showthread.php?tid=625341)



Onde coloca arquivos PHP? - Felipe1241421 - 31.12.2016

Bem, tipo tenho um FS e veio junto um .php, queria saber onde coloca esse arquivo php na GameMode! -_-
Se puder me ajudar agradeзo!!


Re: Onde coloca arquivos PHP? - Claude_StreeT - 31.12.2016

Pode mostrar o que tem dentro desse .php, ou se foi um arquivo aqui do fуrum samp ?


Re: Onde coloca arquivos PHP? - Felipe1241421 - 31.12.2016

O Cуdigo aн:

pawn Код:
п»ї<?php
    header('Content-Type: text/html; charset=utf-8');
   
    $script_pw = "123"; // 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;
?>



Re: Onde coloca arquivos PHP? - Meck - 31.12.2016

Quote:
Originally Posted by Felipe1241421
Посмотреть сообщение
O Cуdigo aн:

pawn Код:
п»ї<?php
    header('Content-Type: text/html; charset=utf-8');
   
    $script_pw = "123"; // 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;
?>
Pelo meu ver, isso parece que й um arquivo web, й para colocar em alguma hospedagem. ou mesmo hospedar em seu computador. vocк utiliza mysql em sua gamemode ?


Re: Onde coloca arquivos PHP? - Felipe1241421 - 31.12.2016

Quote:
Originally Posted by Meck
Посмотреть сообщение
Pelo meu ver, isso parece que й um arquivo web, й para colocar em alguma hospedagem. ou mesmo hospedar em seu computador. vocк utiliza mysql em sua gamemode ?
Uso nгo mais precisaria do FTP?!


Re: Onde coloca arquivos PHP? - YtZ - 31.12.2016

Й um script PHP (Web) pra reunir as informaзхes do IP a partir de banco de dados pъblicos online de IPs e retornar esses dados concatenados para o seu gamemode/filterscript usar. Se o seu servidor estб uma hospedagem vocк vai precisar arranjar uma hospedagem web com suporte a PHP pra hospedar esse arquivo. Existem vбrias grбtis pela internet.
Se vocк sу quer testar em seu computador, pesquise sobre o WAMP ou o XAMPP.

Mas esse script й desnecessбrio. O que ele faz vocк consegue fazer facilmente com o HTTP do SAMP. Sу precisaria achar um jeito de decodificar o JSON. Deve existir alguma include/plugin pra isso (nunca cheguei a pesquisar) mas mesmo que nгo exista creio que seja possнvel separar os dados com as funзхes de manipulaзгo de string do pawn.