Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

pBartnik

Połączenie się z serwerem SA:MP po FTP PHP

Promowane odpowiedzi

Dobra, chciałbym wykonać statystyki pokazywane na forum, zacząłem coś takiego pisać.

 

<?php
$ftp_server = "ipserwera";
$ftp_username = "nazwausera";
$ftp_userpass = "hasloserwera";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
 
$myinifile = "scriptfiles/ServerStats.ini";
if (file_exists($myinifile) && is_readable($myinifile))
{
    $stats = parse_ini_file($myinifile); // Magic LINE!
    $record =  $stats [ "record" ];
    $accounts =  $stats [ "Konta" ];
    $cmds = $stats [ "commands" ];
    $itemy = $stats [ "ItemyEQ" ];
    $fundacja = $stats [ "fundacja" ];
}
else  
{
    die("The file specified cannot be read.");
}
?>

Bezpośredni link ftp:// działa i pokazuje statystyki:

SkarbiecDoladowania = 0
Napady = 1
Lotto = 0
Konta = 0
ItemyEQ = 77
fundacja = 508
record = 0
commands = 1171

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

To będzie działać niestety tylko po kanale FTP. Jeżeli chciałbyś to wrzucić na "publiczny" URL, to musiałbyś skorzystać z cURL - przynajmniej mnie się tak wydaje.

  • Lubię to! 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Try:


<?php
$ftp_server = "ipserwera";
$ftp_username = "nazwausera";
$ftp_userpass = "hasloserwera";


$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);

 

if(!ftp_chdir($ftp_conn, "scriptfiles")) die("Change directory failed!");
if(!ftp_get($ftp_conn, 'stats.ini', 'ServerStats.ini', FTP_BINARY)) die("Download file failed!");

 

$stats = parse_ini_file('stats.ini'); // Magic LINE!
var_dump($stats);

  • Lubię to! 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

 

Warning: ftp_get(): PORT: Operation not permitted in /home/p488392/public_html/demo/index.php on line 9
Download file failed!

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Spróbuj po ftp_login wrzucić to:

ftp_pasv($ftp_conn, true); 

  • Lubię to! 2

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Utwórz konto

Utwórz konto. To darmowe i bardzo proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz już konto? Zaloguj się tutaj.

Zaloguj się teraz


×