Здравствуйте! Подскажите пожалуйста, как в Perl можно сделать следущее: Этот скрипт открывал бы другой скрипт, но тот кто запускал бы его не видел адреса второго скрипта и то, что выводит другой скрипт также не было бы у пользователя. Например: Скрипт А-который надо сделать Скрипт Б-после ввода данных методом get открывается страница (которая весит около 1 мб) Запустив скрипт А я пишу в строке ввода адрес с данными второго скрипта, а страница и адрес скрипта Б не должны быть видны. Заранее спасибо.
Доброе время суток, Roman! Запустить скрипт Б из скрипта А можно, например так: #!/usr/bin/perl #скрипт А.cgi; system ("perl Б.cgi"); если скрипт А.cgi будет генерировать какую-то хтмл страницу, то адрес скрипта Б.cgi виден на ней не будет (если конечно Вы сами его там не напишете). Чтобы передать какие-либо данные в скрипт Б можно сделать например так: Вы вводите данные в хмтл форму, которая генерируется скриптом А, данные пересылаются в скрипт А, там эти данные присваиваются каким-либо переменным, и эти переменные записываются в строку вызова скрипта Б: system("perl Б.cgi?var1=$var1&var2=$var2&var3=$var3"); Удачи! Ответ отправлен: 13.07.2004, 21:00 Отправитель: Student Отвечает e1vin
Приветствую Вас, Roman! Во-первых, в чем смысл? Во-вторых, используй метод POST, тогда пользователь увидит только адрес скрипта. И этого в большинстве случаев хватит... Ответ отправлен: 13.07.2004, 19:38 Отправитель: e1vin
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.