Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     25 Aug 2006  02:11:50
 To : Dmitry E. Oboukhov
 Subject : Re: URL cgi-скрипта
 -------------------------------------------------------------------------------- 
 
 Dmitry E. Oboukhov -> Andrew Alakozow  @ Thu, 24 Aug 2006 11:17:21 +0400:
 
  DE>>>  это я прочитал, только почему то у меня (Debian sarge) это возвращает
  DE>>>  путь в файловой системе :(
  DE>>>  я в общем сейчас выкрутился на некоторых переменных енвиронмента
  AA>>
  AA>> Может быть, ты вызываешь скрипт из командной строки, а не через CGI?
  DEO> нет, из CGI
 
 Битый либо, может быть, доисторический CGI.pm.  Оно даже из командной
 строки выдает HTTP'шный вариант.
 
 zsh% perl -MCGI -le 'print CGI::url()'
 http://localhost
 
  DEO> надо будет поглядеть во внутренности почему оно так в моей системе
  DEO> получается.
 
  DEO> сейчас прекрасно работает вот это:
 
  DEO> $script_url="http://$ENV{HTTP_HOST}$ENV{SCRIPT_NAME}";
 
  DEO> я попробовал на трех хостингах вроде везде эти переменные есть.
  DEO> кто что скажет относительно надежности данного решения?
 
 Как минимум, порт забыл.  А вообще, посмотрел бы в код CGI.pm.  Так,
 сходу видно, что твой вариант вряд ли будет работать в случае с rewrite
 и за http-акселератором.  Hу, допустим фокусы с path_info тебе не нужны,
 а query_string так вообще чаще не нужна, чем нужна.  Вообще же, по коду
 видно, что в случае запроса полного (не путать с абсолютным) URL ответ
 начинается с протокола и "://".
 
 -- 
 Artem Chuprina
 RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
 
 Любой инструмент, используемый не по назначению, имеет свойство
 превращаться в грабли.
   Andrey Sverdlichenko
 --- ifmail v.2.15dev5.3
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по:

 Тема:    Автор:    Дата:  
 URL cgi-скрипта   Dmitry E. Oboukhov   24 Aug 2006 12:17:21 
 Re: URL cgi-скрипта   Artem Chuprina   25 Aug 2006 02:11:50 
Архивное /ru.cgi.perl/114779e653794.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional