Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Perl


Информационный Канал Subscribe.Ru

RusFAQ.ru: Программирование на языке Perl

Выпуск № 034
от 16.07.2004, 19:20

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 96
Отправлено ответов: 46
Активность: 47.91 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Student
Статус: Доверительный
Общий рейтинг: 154
[Подробней >>]
e1vin
Статус: Профессиональный
Общий рейтинг: 141.83
URL: Моя домашняя страничка. Пожалуйста, оставляйте свое мнение в гостевой.
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 95. Здравствуйте! Подскажите пожалуйста, как в Perl можно сделать следущее: Этот скрипт открывал бы друг... (ответов: 2)

Вопросов: 1, ответов: 2


 Вопрос № 95

Здравствуйте!
Подскажите пожалуйста, как в Perl можно сделать следущее:
Этот скрипт открывал бы другой скрипт, но тот кто запускал бы его не видел
адреса второго скрипта и то, что выводит другой скрипт также не было бы у
пользователя.
Например:
Скрипт А-который надо сделать
Скрипт Б-после ввода данных методом get открывается страница (которая весит
около 1 мб)
Запустив скрипт А я пишу в строке ввода адрес с данными второго скрипта, а
страница и адрес скрипта Б не должны быть видны.
Заранее спасибо.



Вопрос отправлен: 13.07.2004, 19:14
Отправитель: Roman

[Следующий вопрос >>] [Список вопросов]

Отвечает Student

Доброе время суток, 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.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (23)
C / C++ (12)
Perl (4)
Builder / Delphi (13)
Pascal (21)
Basic / VBA (4)
Java / JavaScript (3)
PHP (12)
Криптография (6)
WinAPI (9)
Радиоэлектроника (7)
Пользователю
Windows 95/98/Me (37)
Windows NT/2000/XP (50)
"Железо" (33)
Поиск информации (15)
Администратору
Windows NT/2000/XP (27)
Linux / Unix (11)
Юристу
Гражданское право (9)
Семейное право (7)
Трудовое право (8)
КоАП (6)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Адрес подписки
Отписаться

В избранное