Skocz do zawartości

Polecane posty

Pierwszy lepszy:

<?php

##### Połączenie ###############
$server = "188.116.33.41"; // IP
$port = "22"; // Port
$login = "username"; // Login
$password = "haslo"; // Haslo
#################################
#
######### Ustawienia #############
$directory = "/home/username/serw/"; // Folder
$screen = "hlds_1"; // Nazwa Screena
$game = "cstrike"; // Gra
$ip = "ip"; // IP SRV
$port = "27020"; // SRV PORT
$lan = "0"; // Server lan 1/0
$maxplayers = "11"; // Sloty
$map = "de_dust2"; // Mapa

######### Command Exec #############

$command = "cd $directory; killall hlds_run"; // 
$connection = ssh2_connect($server, 22); // Laczenie
ssh2_auth_password($connection, $login, $password); // Logowanie
$stream = ssh2_exec($connection, $command); // Exc

?>

Jest w nim troche zmiennych inepotrzebnych ale teraz to nie ważne

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jest w nim troche zmiennych inepotrzebnych ale teraz to nie ważne

 

Jasne, skoro ktoś Ci podał linijka po linijce jak doinstalowac rozszerzenie to teraz sobie wyczyści skrypt by widzieć jasno o co w nim chodzi.;-)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

No własnie teraz to nie, tylko w 1/9 skryptów mam taki błąd

Parse error: syntax error, unexpected T_VARIABLE in /var/www/strzelres.php on line 72

A ten skrypt to:

 

70$command = "cd $directory; killall hlds_run; screen -A -m -d ./hlds_run -game $game +ip $ip +port $port +sv_lan $lan +maxplayers
71$maxplayers +map $map" // Start
72$connection = ssh2_connect($server, 22); // Laczenie 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Brakuje średnika :)

 

$command = "cd $directory; killall hlds_run; screen -A -m -d ./hlds_run -game $game +ip $ip +port $port +sv_lan $lan +maxplayers $maxplayers +map $map";
$connection = ssh2_connect($server, 22);

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dodaj na początku

 

ini_set('display_errors', 1);
error_reporting(E_ALL|E_NOTICE);

 

A na końcu, jak masz np. linijkę

$stream = ssh2_exec($connection, $command); // Exc

to dodaj

var_dump($stream);

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dodałem i teraz 1 nowa rzecz która sie pojawiła na stronie to

resource(3) of type (stream)

a serwer się dalej nie zrestartował(dałem to do skryptu na restart)

@@Edit

A jak ręcznie zainstalować

libshs

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dodaj zamiast tego var_dumpa to:

 

stream_set_blocking($stream, true);
echo stream_get_contents($stream);

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zaloguj się, aby skomentować

Będziesz mógł dodać komentarz po zalogowaniu się



Zaloguj się

×