Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

cmd+cgi

8.3K
27 октября 2005 года
enz0
10 / / 28.01.2005
и опять всё о том же
нужна помощь
есть две html формы и кнопка
в первую надо вписывать команды(допцстим под видну dir,под линух ls)
надо что бы при вводе команды и нажатии кнопки во вторую форму выводилось содержимое введённой команды(любой, не конкретно ls)
как это организовать на cgi через perl? :'(
2
27 октября 2005 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by enz0
и опять всё о том же
нужна помощь
есть две html формы и кнопка
в первую надо вписывать команды(допцстим под видну dir,под линух ls)
надо что бы при вводе команды и нажатии кнопки во вторую форму выводилось содержимое введённой команды(любой, не конкретно ls)
как это организовать на cgi через perl? :'(


perldoc CGI пробовал читать?

Код:
#!/usr/bin/perl -w

package CGI;
use CGI;

my @array;
my $line;

print header();
print start_html("Hello!"), h1("Текущие подключения");
@array = `who`;
foreach $line (@array)
{
   print $line;
   print "
"
;
   print "
"
;
}


вот самый примитивный скрипт, выдающий текущие сеансы по команде who
8.3K
27 октября 2005 года
enz0
10 / / 28.01.2005
мне надо вводить самому команды
н-р:ls,id,uname,rm...
через system как это осуществить и выводить в форму?
2
27 октября 2005 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by enz0
мне надо вводить самому команды
н-р:ls,id,uname,rm...
через system как это осуществить и выводить в форму?


вот тебе самый примитивный вариант. усложняй сам - вместо домашнего задания.

Код:
#!/usr/bin/perl -w

use strict;
package CGI;
use CGI;

my $command = param("cmd");

print header();
print start_html("Hello, World!"), h1("Hello, World!");
if ($command) {
        print `$command`;
}
else {
        print hr(), start_form();
        print p("enter command: ", textfield("cmd"));
        print end_form(), hr();
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог