Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: ООП
Войти
Регистрация
Восстановить пароль
 
pluto996
0 / 0 / 10
Регистрация: 05.02.2017
Сообщений: 43
#1

Обработка пост запроса - PHP ООП

27.12.2017, 20:15. Просмотров 446. Ответов 4
Метки нет (Все метки)

Помогите дописать код
Основной файл
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
    require_once("lib/funct_control.php");
    $control = new Conroller();
    
?>
<div class="control">
    <h2>Управление сервером</h2>
    <form method="post">
        <input type="submit" name="start" value="Старт">
        <input type="submit" name="stop" value="Стоп">
    </form>
</div>
файл с функцией
PHP
1
2
3
4
5
6
7
class Conroller {
    public function control(){
        if($_POST['start']){
            echo exec('/home/start.sh');
        }
    }
}
Что нужно дописать, что бы при нажатии на страт срабатывала функция
http://www.cyberforum.ru/php/thread424744.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2017, 20:15
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Обработка пост запроса (PHP ООП):

Ссылка на пост по ID
Здравствуйте все! как реализовать ссылку для перехода по ней на пост с id...

Метод пост в классе.
При попытке объявить переменную с методом пост var $content = $_POST;, сервер...

Ajax пустой пост
Новости загружаются посредством аякса. Каждый первый пост загрузки - пустой,...

Каждый пост/новотсть на отдельной стр.
Возник вопрос насчет создания модуля например новости. Собираюсь делать так,...

CURL работает при подаче запроса на локальный сервер, но при подаче запроса во вне выдает пустую страницу
Собственно, вот код: error_reporting(E_ALL); $c = curl_init();...

4
Jodah
Эксперт PHP
2704 / 2376 / 1013
Регистрация: 01.08.2012
Сообщений: 8,405
27.12.2017, 23:49 #2
PHP
1
2
$control = new Conroller();
$control->control();
Вроде так.
0
pluto996
0 / 0 / 10
Регистрация: 05.02.2017
Сообщений: 43
29.12.2017, 16:29  [ТС] #3
Собственно разобрался и все работало но в 1 момент перестал работать фрагмент кода

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
 
class Conroller {
    public $comandstop = array('pkill -9 logservices',
    'pkill -9 glinkd',
    'pkill -9 authd',
    'pkill -9 gacd',
    'pkill -9 gs',
    'pkill -9 gfactiond',
    'pkill -9 gdeliveryd',
    'pkill -9 uniquenamed',
    'pkill -9 gamedbd',
    'pkill -9 java');
    
    public function conrol(){
        if(isset($_POST['start'])){
            echo exec('/home/start.sh');
        } elseif(isset($_POST['stop'])){
            foreach($this -> comandstop as $comand){
                echo exec($comand);
            }
        }
    }
}
 
?>
вторая часть где массив почему-то не работает, не работает конкретно функция exec т.к если ее просто на echo $coman заменить - все ок. В чем проблема может быть?
0
EU1CJ
26 / 26 / 17
Регистрация: 23.12.2017
Сообщений: 102
30.12.2017, 10:08 #4
Попробуйте выводить в массив, а потом его уже на print или var_dump.
В строке №20 заменить
PHP
1
echo exec($comand);
на
PHP
1
$result[] = exec($comand);
Если вы собираетесь использовать эту функцию в программе, работающей в качестве демона, убедитесь, что стандартный вывод функции направлен в файл или другой поток, в противном случае PHP зависнет вплоть до конца выполнения программы.
Если, конечно, я правильно понял суть вопроса...
0
Nike555
6 / 6 / 4
Регистрация: 12.03.2015
Сообщений: 104
06.01.2018, 17:52 #5
Цитата Сообщение от pluto996 Посмотреть сообщение
pkill -9 java
Может проблема в аргументе "-9" на ? На каждом из комманд
0
06.01.2018, 17:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2018, 17:52
Привет! Вот еще темы с решениями:

Обработка пост запроса
Здравствуйте! Имеется скрипт, который по нажатию на субмит, выводит данные...

Обработка ответа после пост-запроса (Ajax)
Разбираюсь с ajax-функциями jQuery и возник вот такой вопрос, ответ на который...

Создание пост-запроса
Всем доброго дня! Я занимаюсь разработкой android-приложений, и к меня...

Отправка пост запроса
Всем доброго времени суток. Подскажите как мне отправить посто запрос с такими...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru