Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сделать редирект на сетевую папку ? 
:(
    Опции темы
admsasha
Дата 4.5.2006, 03:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6




пробую вот так
print "Location: \\\\192.168.200.1\\share_folder\\  \n\n";

пишет, "Невозможно отобразить страницу"

Как сделать редирект на сетевую папку ? 
PM MAIL WWW ICQ Jabber   Вверх
sharq
Дата 4.5.2006, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

Репутация: 2
Всего: 28



admsasha, вот тебе спецификация Location:
Цитата

14.30 Location

   The Location response-header field is used to redirect the recipient
   to a location other than the Request-URI for completion of the
   request or identification of a new resource. For 201 (Created)
   responses, the Location is that of the new resource which was created
   by the request. For 3xx responses, the location SHOULD indicate the
   server's preferred URI for automatic redirection to the resource. The
   field value consists of a single absolute URI.

       Location       = "Location" ":" absoluteURI

   An example is:

       Location: http://www.w3.org/pub/WWW/People.html

      Note: The Content-Location header field (section 14.14) differs
      from Location in that the Content-Location identifies the original
      location of the entity enclosed in the request. It is therefore
      possible for a response to contain header fields for both Location
      and Content-Location. Also see section 13.10 for cache
      requirements of some methods.


По сему:
Код

print "Location: http://192.168.200.1/share_folder/\n\n"; # если к этой папке есть доступ, то все окей будет


 smile 

 


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
nitr
Дата 4.5.2006, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 12
Всего: 84



http://192.168.200.1/share_folder/\n\n
может стоит изменить на
file://192.168.200.1/share_folder/\n\n 


--------------------
PM   Вверх
admsasha
Дата 5.5.2006, 08:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Цитата(nitr @  4.5.2006,  18:22 Найти цитируемый пост)
file://192.168.200.1/share_folder/\n\n  

нет, не помогло :-(


Цитата(sharq @  4.5.2006,  18:15 Найти цитируемый пост)
print "Location: http://192.168.200.1/share_folder/&#09...92;n"; # если к этой папке есть доступ, то все окей будет

Мне надо не на HTTP страницу location сделать, а на сетевую папку 
PM MAIL WWW ICQ Jabber   Вверх
DEER
Дата 5.5.2006, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 749
Регистрация: 12.4.2005
Где: г. Рязань

Репутация: 2
Всего: 13



а это ты в браузеределаешь?

тогда может так поможет
Код

print redirect(url=>'http://192.168.200.1/share_folder/');


Добавлено @ 08:46 
вот только поробовал
Код

print redirect(url=>'file://malyovany/Exchange/');

и в браузере открылась папка 


--------------------
 
PM MAIL WWW ICQ MSN   Вверх
nitr
Дата 5.5.2006, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 12
Всего: 84



всегда пожалуйста ;) 
file://
должно работать под винодой
Просто можно быть слегка внимательней, в любом браузере откройте локальный html-файлик (страничку), что в адресной строке? smile)  

Это сообщение отредактировал(а) nitr - 5.5.2006, 15:25


--------------------
PM   Вверх
admsasha
Дата 10.5.2006, 07:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Цитата(DEER @  5.5.2006,  15:42 Найти цитируемый пост)

print redirect(url=>'file://malyovany/Exchange/');


это какой модуль ? а то у меня пишет
Undefined subroutine &main::redirect called at ./test.cgi line 10.
 
PM MAIL WWW ICQ Jabber   Вверх
nitr
Дата 10.5.2006, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 12
Всего: 84



это CGI
ну а если твой код верен, то так:
Код

print "Location: file://192.168.0.1/share_folder/\n\n"; #или имя вместо ip
 


--------------------
PM   Вверх
admsasha
Дата 18.5.2006, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Цитата(nitr @  10.5.2006,  16:12 Найти цитируемый пост)
это CGI
ну а если твой код верен, то так:
print "Location: file://192.168.0.1/share_folder/\n\n"; #или имя вместо ip
  


при выполние скрипта IE пишет стандартную ошибку

Код

Невозможно отобразить страницу 
Эта страница сейчас недоступна. Возможно, это вызвано техническими проблемами на веб-узле, или требуется изменение параметров обозревателя. 
....
.....



может еще у кого есть идеи ?

Добавлено @ 09:30 
если пишут html страницу
<a href=file://192.168.200.1/share_folder/>share_folder</a>

при кликанье на этой ссылки всё работает замечательно, а вот редиректом не хочет :-(
 
PM MAIL WWW ICQ Jabber   Вверх
nitr
Дата 18.5.2006, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 12
Всего: 84



Код
#!perl -w

print "Location: file://192.168.0.1/---Zakaz---/\n\n";


Цитата
Found

The document has moved here.


кликаем вверху file://192.168.0.1/---Zakaz---/

Цитата
file://192.168.0.1/---Zakaz---/
Имя    Тип    Размер    Время    
ARHIV    Каталог    2003.10.19 11:53:56    
ВЫПОЛНЯЕМЫЕ (на выдачу) заказы    Каталог    2003.10.19 11:56:46    
Заказы !    Каталог    2004.04.02 15:35:38    
ЗАКАЗЫ ОРГАНИЗАЦИЙ (ИСПОЛНЕННЫЕ)    Каталог    2003.10.19 11:56:50    
Исполненные заказы (Май 2006)    Каталог    2006.05.03 14:34:36    
Предварительные (ПЛАНИРУЕМЫЕ) заказы    Каталог    2003.10.19 11:57:04    
Принятые на выполн (на очередн. поездку)    Каталог    2003.10.19 11:57:26    
.    Файл    0 KБ    2098.01.01 03:00:00    
..    Локальный диск    0 KБ    2098.01.01 03:00:00    
1-263.xls    Лист Microsoft Excel    107 KБ    2006.05.16 16:30:52    
1-264.xls    Лист Microsoft Excel    106 KБ    2006.05.17 14:08:54    
1-265.xls    Лист Microsoft Excel    107 KБ    2006.05.17 16:44:10    
1-266.xls    Лист Microsoft Excel    106 KБ    2006.05.18 09:56:14    
BASA_гарантия.xls    Лист Microsoft Excel    134 KБ    2004.04.17 12:49:56    
BASA_за наличн (организ).xls    Лист Microsoft Excel    137 KБ    2004.01.14 17:49:24    
Basa_кредитов.xls    Лист Microsoft Excel    188 KБ    2004.05.10 14:19:16    
BASA_по безнал (организ).xls    Лист Microsoft Excel    137 KБ    2004.01.14 17:47:26    
Baza_новая_исх_по безнал (организ).xls    Лист Microsoft Excel    226 KБ    2004.06.05 11:28:26    
sc20_52br.zip    Архив ZIP - WinRAR    4 400 KБ    2005.11.22 17:34:14    
sn.txt    Текстовый документ    1 KБ    2006.04.24 12:22:02    
tbup13.zip    Архив ZIP - WinRAR    261 KБ    2006.03.06 18:43:26    
реквизиты.xls    Лист Microsoft Excel    17 KБ    2005.06.30 17:23:02


Добавлено @ 09:52 
браузер ОПЕРА 8.53

Добавлено @ 09:53 
у мну так настроено ;)

Добавлено @ 09:58 
Код
#!perl -w
use CGI qw(:standard);

print redirect('file://192.168.0.1/---Zakaz---/');


Цитата
Состояние перенаправления
Адрес был перенаправлен на file://192.168.0.1/---Zakaz---/. Пожалуйста, щелкните ссылку для перехода.

Вы можете включить автоматическое перенаправление в настройках. 

Сгенерировано Opera ©
 


--------------------
PM   Вверх
admsasha
Дата 18.5.2006, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Цитата(nitr @  18.5.2006,  16:51 Найти цитируемый пост)
Добавлено @ 16:52 
браузер ОПЕРА 8.53

А в IE ? 
PM MAIL WWW ICQ Jabber   Вверх
nitr
Дата 18.5.2006, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 12
Всего: 84



\\\\192.168.0.1\\shared 


--------------------
PM   Вверх
admsasha
Дата 19.5.2006, 03:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Цитата(nitr @  18.5.2006,  20:10 Найти цитируемый пост)
\\\\192.168.0.1\\shared  


если имелось введу это:
Код

print redirect('\\\\192.168.200.1\\share_folder');
то тоже самое...  smile  smile  
PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.0863 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.