Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Script question

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Интернет
Предыдущая тема :: Следующая тема  
Автор Сообщение
xminstrel



Зарегистрирован: 09.10.2002
Сообщения: 1

СообщениеДобавлено: Ср Окт 09 2002 08:17    Заголовок сообщения: Script question Ответить с цитатой

Как сделать чтобы в этом скрипте при запуске появлялось окно для ввода passa а сам пас определялся в переменных скрипта:
вот source самого сккрипта:
#!/usr/bin/perl

########################################.. Do not edit this file with SiteMgr; it will break. #
# Use a shell editor,such as pico, vi, or emacs. #
# If you are viewing this in SiteMgr's editor, #
# do not save changes. #
######################################################

# SiteMgr -- A web site file manager
# Copyright 1996-98 Sanford Morton. See
# http://www.pobox.com/~smorton/copyright.html
# for copying permissions. See
# http://www.pobox.com/~smorton/sitemgr
# for instructions and discussion.

use CGI::Carp qw(fatalsToBrowser carpout);
use CGI;
use File::Copy;
# use strict;
my ($q, $script_url, $top_dir, $target_item,
$current_dir, $target_dir, $errMsg );
# use cgidebug;

$q = new CGI;

### INITIALIZATION --
### Find out who and where we are.
### We assume top web directory is parent of script's directory
### We won't browse or write above the top directory.

$script_url = $ENV{'SCRIPT_NAME'};
($top_dir = $script_url) =~ s%/[^/]+/[^/]+$%%; # parent of script directory

# some servers do not report this
$ENV{'SCRIPT_FILENAME'} = $0 unless $ENV{'SCRIPT_FILENAME'};

### set initial defaults
$target_dir = $top_dir;
$errMsg = '';

### Many form requests will supply a current directory and target
### item, both full paths.

$target_item = $q->param('item') if $q->param('item');
$current_dir = $q->param('dir') if $q->param('dir');


### SOME SECURITY.
### If the referring url is not this script, then we refuse to
### process requests; display the default top level page instead.

unless ($ENV{'HTTP_REFERER'} =~
m/^https*:\/\/$ENV{'SERVER_NAME'}$ENV{'SCRIPT_NAME'}/ ) {

### if any form data was submitted
if ($q->param or $ENV{'PATH_INFO'} or $ENV{'QUERY_STRING'} ) {
$errMsg = "Request failed:
SiteMgr will not accept requests from web forms
other than itself. You must submit your request
through this page.";
}

### debugging:
### reset errMsg to list of environment variables
if ($ENV{'QUERY_STRING'} eq 'debug') {
$errMsg = "Debugging information:\n\n \$0: $0\n";
foreach (keys %ENV) {
$errMsg .= " $_: $ENV{$_}\n";
}
$errMsg .="\n";
}

&print_web_page ($script_url, $top_dir, $target_dir, $errMsg);
exit;
}

###
### PROCESS REQUESTS
### Now we begin to process requests, which can be of two sorts:
### a directory index request or a request for a file operation.
###


### Directory index request:
###
### Check for PATH_INFO. It should come from clicking on a
### directory in the index list, requesting a listing of that
### directory.

if ( $ENV{'PATH_INFO'} ) {
$target_ ...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Интернет Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...