Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Помогите поправить php скрипт

, Знаю что не место для таких вопросов но всёже :)
Статус пользователя 330863
сообщение 17.2.2011, 19:21
Сообщение #1


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Вобшем есть скрипт который доделываю ,используеться он для администрирования серверов через вебинтерфейс :biggrin: .
Проблема в том что никак немогу решить проблему:

Код
<?php

if (!file_exists ("../configs/ssh.inc.php"))

{

    echo "Not found config file";

}

else

{

    include '../configs/ssh.inc.php';
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Simple HLDS Admin Panel</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<link href="style.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="js/jquery.js"></script>

<script type="text/javascript" charset="utf-8">

</script>

</head>

<?php
$output = "";

$output .= "<body>

<div class='main'>

  <div class='search'></div>

  <div class='simple_text'></div>

  <div class='clr'></div>

  <div class='clr'></div>

</div>

<div class='body_top'>

<div class='body'>

  <div class='body_resize'>

   <div class='bglo'>

    <h3>Servers</h3>

    <p> <form method=post action=''>

    <input type=show id='action' name='action' value=''><input type='submit' name='submit' value='OK'>

    <table width='100%' border='0' cellpadding='2' cellspacing='2'>

         ";
for ($i = 1; $i <= 2; $i++)
{

    $id="srv{$i}00";
    include "../configs/srv{$i}00.inc.php";
    $output .= "
        <tr>

        <td>Server Addr: <font color='red'>{$serv_ip}:{$serv_port} {$id}</font></td>
        <td><input type=button class='button' value='Start Server' OnClick='document.getElementById('action').value='cd {$scripts_path} && ./{$id} start';submit()'></td>

        <td><input type=button class='button' value='Stop Server' OnClick='document.getElementById('action').value='cd {$scripts_path} && ./{$id} stop';submit()'></td>

        <td><input type=button class='button' value='Restart Server' OnClick='document.getElementById('action').value='cd {$scripts_path} && ./{$id} restart';submit()'></td>

        <td><input type=button class='button' value='Check Status' OnClick='document.getElementById('action').value='cd {$scripts_path} && ./{$id} status';submit()'></td>

        </tr>";
}
$id="srv100";
include "../configs/srv100.inc.php";


$output .= "
    </table>

    

    <br><br><b>System Info</b><br>

    <table width='100%' border='0' cellpadding='2' cellspacing='2'>

         <tr>

      <td><input type=button class='button' value='UpTime' OnClick='document.getElementById('action').value='uptime';submit();'></td>

      <td><input type=button class='button' value='System Kernel' OnClick='document.getElementById('action').value='uname -a';submit()'></td>

      <td><input type=button class='button' value='CPU' OnClick='document.getElementById('action').value='cat /proc/cpuinfo';submit()'></td>

      <td><input type=button class='button' value='Memory Info' OnClick='document.getElementById('action').value='cat /proc/meminfo';submit()'></td>

      <td><input type=button class='button' value='L.A.' OnClick='document.getElementById('action').value='cat /proc/loadavg';submit()'></td>

      <td><input type=button class='button' value='Disk' OnClick='document.getElementById('action').value='df -h';submit()'></td>

      <td><input type=button class='button' value='HLDS Status' OnClick='document.getElementById('action').value='ps -ef | grep hlds_i686';submit()'></td>

      <td><input type=button class='button' value='FTP Status' OnClick='document.getElementById('action').value='ps -ef | grep proftpd | grep nobody';submit();'></td>

      <td><input type=button class='button' value='Servers Status' OnClick='document.getElementById('action').value='cd $scripts_path && ./servers';submit();'></td>

     </tr>

    </table>



    <br><br><b>SSH Details</b><br>

      <table width='100%' border='0' cellpadding='2' cellspacing='2'>

        <tr>

          <td class='fieldname' style='height:20px;width:110px;'>IP Address</td>

          <td class='fieldarea'>{$config_ssh_ip}</td>

        </tr>

        <tr>

          <td class='fieldname' style='height:20px;'>Port</td>

          <td class='fieldarea'>{$config_ssh_port}</td>

        </tr>

        <tr>

          <td class='fieldname' style='height:20px;'>User</td>

          <td class='fieldarea'>{$config_ssh_login}</td>

        </tr>

        <tr>

          <td class='fieldname' style='height:20px;'>Password</td>

          <td class='fieldarea'>{$config_ssh_password}</td>

        </tr>

      </table>



    </form></p>

   </div><div class='clr'></div>

  </div><div class='clr'></div>

</div>

</div>



<div class='FBG'>

<div class='FBG_resize'>

  <div class='big'>

  <center>";


if( !file_exists(".htaccess") || !file_exists(".htpasswd") )

{

    echo '<script language=JavaScript>setTimeout(window.location = \'security.php\', \'100\')</script>';

}



if( isset( $_POST['action'] ) )

{

    $pConn = ssh2_connect( $config_ssh_ip, $config_ssh_port );

    if( !ssh2_auth_password( $pConn, $config_ssh_login, $config_ssh_password ) )

    {

        die("Authorization failed !");

    }

    $pRes = ssh2_exec( $pConn, $_POST['action'] );

    stream_set_blocking( $pRes, true );

    while( $sLine = fgets( $pRes ) )

    {

        flush();

        $output .= '<div style="float:left;">' . $sLine . '</div><br />';

    }

    fclose( $pRes );

}



$output .= "
  </center>

  </div><div class='clr'></div>

</div><div class='clr'></div>

</div>";
echo $output;
unset ($output);

?>



</body>

</html>



проблема такая: при нажатий кнопок (любых) нечего не пройсходит ,почему понял а вот исправить всё никак немогу sad.gif

Отредактировал: 330863, - 17.2.2011, 19:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя scurra
сообщение 17.2.2011, 20:05
Сообщение #2


Стаж: 17 лет

Сообщений: 458
Благодарностей: 141
Полезность: 707

Меценат Меценат

Цитата(330863 @ 17.2.2011, 19:21) *
проблема такая: при нажатий кнопок (любых) нечего не пройсходит ,почему понял а вот исправить всё никак немогу sad.gif

дык ты продолжи... почему ничего не происходит?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 17.2.2011, 20:12
Сообщение #3


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

scurra,
ты меня запутал psych.gif blush2.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 17.2.2011, 20:42
Сообщение #4


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

нашёл одного кодера и исправил баг + добавил зашиты в скрипте от взлома системы :biggrin:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя scurra
сообщение 17.2.2011, 20:51
Сообщение #5


Стаж: 17 лет

Сообщений: 458
Благодарностей: 141
Полезность: 707

Меценат Меценат

Цитата(330863 @ 17.2.2011, 20:12) *
scurra,
ты меня запутал psych.gif blush2.gif

О_о..как это? я тока вопрос задал... дык проблема решена?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб
сообщение 17.2.2011, 20:53
Сообщение #6


Стаж: 16 лет

Сообщений: 1966
Благодарностей: 580
Полезность: 37

заделись :)


!
Аккаунт пользователя заблокирован до: 26.8.2285, 9:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 17.2.2011, 20:55
Сообщение #7


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

scurra,
да ,один мой старый знакомый помог :) ,он в этом шарит очень много :)
ps.gif кто захочет сделаю демо этого скрипта и может выложу на сайт :biggrin:

нуб2,
лучше сделаю до этого авторизацию по кукисам хоть ,и универсальность ,тоесть чтобы небыло надобности копировать в папки разные под разные сервера ,да и ешё + к этому менять параметры в каждом файле =/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб
сообщение 17.2.2011, 21:26
Сообщение #8


Стаж: 16 лет

Сообщений: 1966
Благодарностей: 580
Полезность: 37

дайдайдай :)

Цитата
небыло надобности копировать в папки разные под разные сервера

угу, это правильно, лучше сделать так: веб сервер отдельно, со всеми необходимыми конфигами/плагинами, а игровой сервер отдельно, свежеобновленный и при необходимости пропатченный :)

там случаем не OGP за основу взят?


!
Аккаунт пользователя заблокирован до: 26.8.2285, 9:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 17.2.2011, 21:54
Сообщение #9


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

нуб2,
далеко от него и проше в управлений ,но вот что нравиться ,что заставил заработать без проблем на nginx yahoo.gif yahoo.gif yahoo.gif
демо админки _http://89.28.42.226/_other/simple_panel/admin/
какбэ доступ по ssh покрыт файрволом :biggrin:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб
сообщение 17.2.2011, 22:55
Сообщение #10


Стаж: 16 лет

Сообщений: 1966
Благодарностей: 580
Полезность: 37

Ололол
Цитата
Невозможно подключиться к удалённому серверу


скинь в лс отремонтированный скрипт :)


!
Аккаунт пользователя заблокирован до: 26.8.2285, 9:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 18.2.2011, 8:08
Сообщение #11


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

нуб2,
в это время я комп вырубал :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб
сообщение 18.2.2011, 8:40
Сообщение #12


Стаж: 16 лет

Сообщений: 1966
Благодарностей: 580
Полезность: 37

Ну ниче так, верстку поправить, чтобы поудобнее было, скриптик для редактирование .cfg и .txt и полноценная гп будет


!
Аккаунт пользователя заблокирован до: 26.8.2285, 9:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 18.2.2011, 8:45
Сообщение #13


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

нуб2,
я делаю почти под хостинг :biggrin: ,только без базы мускул xD

ps.gif сделал авторизацию простую pardon.gif
ps.gif ps.gif скоро залью скрипт на форуме thank_you2.gif

Отредактировал: 330863, - 18.2.2011, 11:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя 330863
сообщение 18.2.2011, 16:03
Сообщение #14


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Выложил на сайт в отдельную тему сие чудо юдо :biggrin: https://c-s.net.ua/forum/topic29080.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб
сообщение 18.2.2011, 16:22
Сообщение #15


Стаж: 16 лет

Сообщений: 1966
Благодарностей: 580
Полезность: 37

Что то он system info не показывает


!
Аккаунт пользователя заблокирован до: 26.8.2285, 9:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 18.2.2011, 16:25
Сообщение #16


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

нуб2,
а там это не надо :)
я добавил что посчитал нужным для маленького хостинга (домашнего) или для свойхже серваков :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: