URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7012
[ Назад ]

Исходное сообщение
"скрипт на перле или на пхп - подмогите написать"

Отправлено Vossadchiy , 07-Дек-07 23:53 
Нужно на веб-сервере сделать такую страничку http://server/mypage.php или http://server/cgi-bin/mypage.pl, чтобы при посещении которой на сервере выполнялся скрипт:
# sudo -u root -c /usr/local/bin/myscript.sh parametr1  , где parameter1 это IP-адрес человека посетившего http://server/mypage.php
Как бы такое сделать? Спасибо!

Содержание

Сообщения в этом обсуждении
"скрипт на перле или на пхп - подмогите написать"
Отправлено Kavkaz , 08-Дек-07 02:21 
perl:

>на сервере выполнялся скрипт:
># sudo -u root -c /usr/local/bin/myscript.sh parametr1

протестируй два варианта

#команда выполнится вывод направлен в переменную
my $q = `ls -lah`;
#просто выполнится команда
system("ls");


> где parameter1 это
>IP-адрес человека посетившего http://server/mypage.php
>Как бы такое сделать? Спасибо!

для CGI скриптов доступны переменные окружения из хэша %ENV
погугли увидишь, например http://www.infocity.kiev.ua/inet/content/inet198.phtml
тебе нужен
REMOTE_ADDR      IP-адрес клиента

в скрипте будет так:
my $rem_adr = $ENV{'REMOTE_ADDR'};

ну а дальше дело техники =)