[Сценарий] Вызов скрипта(сценария) с параметрами

Не требует установки программ или изменения файлов

Модераторы: immortal, newz20

Ответить
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

[Сценарий] Вызов скрипта(сценария) с параметрами

Сообщение ErmolenkoM » Пт окт 18, 2013 4:30 pm

Долго искал сам, может будет кому полезно.
Требуется вызвать скрипт с параметрами.
В помощи говорится следующее:
runScript($id,$data); -- выполняет скрипт с заданным id. В качестве id может использоваться имя
вот здесь
http://smartliving.ru/forum/viewtopic.p ... ript#p2363
это используется. Параметр читается как $params.

У меня задача стояла немного другая : надо передать 8 параметров и через http запрос.
запрос получился такой

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

http://192.168.0.1/objects/?script=switchNooLitePress&buf0=buf[0]&buf1=buf[1]&buf2=buf[2]buf3=buf[3]&buf4=buf[4]buf5=buf[5]&buf6=buf[6]&buf7=buf[7]
Получение параметров в теле скрипта switchNooLitePress

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

$buf0=$params['buf0']; 
$buf1=$params['buf1']; 
$buf2=$params['buf2']; 
$buf3=$params['buf3']; 
$buf4=$params['buf4']; 
$buf5=$params['buf5']; 
$buf6=$params['buf6']; 
$buf7=$params['buf7']; 
для linux команда получилась такой:

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

wget http://192.168.1.174/objects/?script=switchNooLitePress\&buf0=%i\&buf1=%i\&buf2=%i\&buf3=%i\&buf4=%i\&buf5=%i\&buf6=%i\&buf7=%i -O /dev/null
%i заменяется переменными
\ перед & требуется, т.к. wget не любит амперсанд.
-O /dev/null что бы не создавать скаченные файлы.
За это сообщение автора ErmolenkoM поблагодарил:
LocalBrownie (Вт окт 19, 2021 1:51 pm)
Рейтинг: 1.16%
aka msh555
Cubian на Cubietruck, Connect
Antonq
Сообщения: 39
Зарегистрирован: Пн окт 07, 2013 6:15 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Вызов скрипта(сценария) с параметрами

Сообщение Antonq » Сб окт 19, 2013 10:08 am

Спасибо, через пару дней думаю понадобится:)
Ответить