Политика работы скриптов

Установка и настройка биллинговой системы.
crazych
Сообщения: 209
Зарегистрирован: 2014-12-18 1:35:17

Политика работы скриптов

Сообщение crazych » 2015-02-06 23:21:51

Это и так понятно.
Вопрос поставлю наверно более точно.

я вставляю скрипт в поле "На создании / OnCreate"
Выполняемый скрипт 1s.sh какой тут нужен параметр что бы скрипт получил имя пользователя который заказал услугу?

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Политика работы скриптов

Сообщение Alex Keda » 2015-02-07 0:57:41

это песдец ... простите за мой французский...

просто посмотрите параметры которые передаются скрипту.

Код: Выделить всё

echo $@ > /tmp/file.txt

втнури вашего скрипта сделайте и посмотрите содержимое получившегося файла.

я что-то невозможное чтоли прошу?

код в конце концов посмотрите

Код: Выделить всё

Exec(SPrintF('"%s" "%s" "OnCreate" "%s" "%s" "%s" 2>&1',$File,$Order['Email'],$Number,$Order['Keys'],(Is_Array($Server)?Base64_Encode(JSON_Encode($Server)):'server not exists')),$Out,$ReturnValue);

видно же, тупо по названиям переменных что и в каком виде впихивается
Убей их всех! Бог потом рассортирует...

crazych
Сообщения: 209
Зарегистрирован: 2014-12-18 1:35:17

Политика работы скриптов

Сообщение crazych » 2015-02-07 19:29:41

вот теперь я понял о чем речь.... До этого просто не доходило... Только там еще нужно декодирование добавить. Спасибо. Вопрос пока решен.

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Политика работы скриптов

Сообщение Alex Keda » 2015-02-07 21:54:01

это если вам параметры сервера нужны. судя по тому что вы его не добавили изначально для сервиса - наверное не нужны.
закодированы именно они.

мыло юзера есть и так, живьём.

на всякий случай, вот пример у себя нашёл, со времён отладки остался

Код: Выделить всё

cat hosts/<ваше_имя_хоста>/scripts/DNSmanager.php
#!/usr/local/bin/php
<?php


for ($i = 0; $i < $argc; $i++) {
        echo $i . " = ";
        echo $argv[$i] . "\n";
}

var_dump( json_decode(base64_decode($argv[5])));


?>
Убей их всех! Бог потом рассортирует...

crazych
Сообщения: 209
Зарегистрирован: 2014-12-18 1:35:17

Политика работы скриптов

Сообщение crazych » 2015-02-08 2:49:12

спасибо. Да лишними не будут. Это упростит немного задачу


Вернуться в «Установка и настройка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя