Автор Тема: CGI -> SSI  (Прочитано 13693 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поправка. Sorry!
« Ответ #15 : 17 Марта 2002, 23:07:11 »
SteelRat
Цитировать
Во-вторых, это, уже не моя строка. Я же не знаю, что у него там за расширения!

Я не догнал сразу... Видимо ты говорил про того, кто задал вопроc?!
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
Поповоду Одного баклана.
« Ответ #16 : 17 Марта 2002, 23:07:27 »
Укажите хоть одного, кто указал рбочий метод.
Я указал - открывать в скрипте файл и печатать его содержимое.
.htaccess метод не работает, потому, что надо править сам httpd.conf и выставлять параметры директорий, но задающему такой вопрос во-первых это будет сложно. Во-вторых никто не даст (я, лично, не дам) вставлять параметры на бесплатных серваках (да и на некоторых платных тоже).
Так что стоит вспомнить, что молчание - золото. Для некоторых.


ВОТ.
Debian/GNU Linux is rulezz...

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
PS:
« Ответ #17 : 17 Марта 2002, 23:09:42 »
Если быть точнее - надо поставить Includes* на /cgi-bin/
И выставить хандлеры так, чтобы .pl .cgi не были text/html а cgi-script
Debian/GNU Linux is rulezz...

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
Но
« Ответ #18 : 17 Марта 2002, 23:10:35 »
через .htaccess это нельзя.
Debian/GNU Linux is rulezz...

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
CGI -> SSI
« Ответ #19 : 17 Марта 2002, 23:21:52 »
Цитировать
Если быть точнее - надо поставить Includes* на /cgi-bin/
И выставить хандлеры так, чтобы .pl .cgi не были text/html а cgi-script

Если правильно понял - использоввать последовательно два обработчика для одних и тех же файлов. В принципе, Apache этого не позволяет, но есть обходные пути (даже без редактирования главного конфигурационног файла)... если не поленюсь, найду.
А вообще, овчинка выделки не стоит. Такой ситуации надо избегать (см. 4 варианта выше).
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн ЖеньКа

  • Свободная статУя
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1013
  • +0/-0
  • 2
    • Просмотр профиля
CGI -> SSI
« Ответ #20 : 17 Марта 2002, 23:32:03 »
OFF
SteelRat Груб, и невоспитан, не вник в суть вопроса, наехал, наехал повторно. Попал в игнор. Очень неприятно.
END OFF

А вообще всё таки молодой человек задавший вопрос делает явно не то и не так.. Ему бы лучше сесть и объяснить что он хочет - имхо это делается по другому - если я правильно уловила что он хочет...
А? Вопрошающий? :)
Ну и что что ветер в голове зато мысли всегда свежие.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
CGI -> SSI
« Ответ #21 : 17 Марта 2002, 23:38:46 »
ЖеньКа
Женщины как всегда мудры! :)

Я тоже не люблю ругаться.

Drow Elf, если вопрос еще не снят, отзовись...
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
Дрожи, женщина, перед мощью Perl!
« Ответ #22 : 26 Марта 2002, 01:32:32 »

#Before "print" value:
$mycoolfullwaytorootofsite = \'/var/www/html\';
$currentline_that_will_be_verifyed = $currentline_befor_print;
if ($currentline_that_will_be_verifyed =~ m/)+.+//g;
open(SSIFILE,"$mycoolfullwaytorootofsite/$currentline_that_will_be_verifyed") || die ("Нихрена не открывается");
@SSIFILE = ;
close(SSIFILE);
for(my $yo = 0; $yo < @SSIFILE; $yo++) {
print "$SSIFILE[$yo]";
}
}
#BOT.
#It works. Veryfied.
#//Generated by The Stainless Steel Rat
« Последнее редактирование: 26 Марта 2002, 01:44:13 от SteelRat »
Debian/GNU Linux is rulezz...

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
Ха-ха
« Ответ #23 : 26 Марта 2002, 01:33:36 »
Как я топик "раздвинул".
Во всех смыслах.


;-).
Debian/GNU Linux is rulezz...

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
Правда,
« Ответ #24 : 26 Марта 2002, 01:40:41 »
форум в некоторых местах пробелы поставил.. Ща попробую вправить...
Debian/GNU Linux is rulezz...

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
Заменить:
« Ответ #25 : 26 Марта 2002, 01:45:53 »
$currentline_that_will_be_verifyed =~ s/(" --> )+.+//g; на
$currentline_that_will_be_verifyed =~ s/(" -->)+.+//g; (лишний пробел - в коде не правится)
Debian/GNU Linux is rulezz...

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
БЛИННННН!!
« Ответ #26 : 26 Марта 2002, 01:49:03 »
Короче, после " -->  идёт сразу скобка, без пробела.. И вообще, там скобки везде впритык..
« Последнее редактирование: 26 Марта 2002, 01:57:21 от SteelRat »
Debian/GNU Linux is rulezz...

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
Кстати,
« Ответ #27 : 26 Марта 2002, 02:00:39 »
Где это я был груб?
Debian/GNU Linux is rulezz...

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
CGI -> SSI
« Ответ #28 : 26 Марта 2002, 02:01:24 »
[moderated on]
Цитировать
Короче, после " --> идёт сразу скобка

Приведи мысли в порядок, иначе попадешь в игнор не только к ЖеньКе!
[moderated off]

А по топику:

use CGI::SSI;
и perldoc на эту тему.
The documentations is your friend

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
final version: (v2)
« Ответ #29 : 27 Марта 2002, 17:46:24 »
#$currentline_befor_print = $curline;
      #$mycoolfullwaytorootofsite = \'/var/www/html\';
      #$currentline_that_will_be_verifried = $currentline_befor_print;
      #if ($currentline_that_will_be_verifried =~ m/)+.+//g;
      #open(SSIFILE,"$mycoolfullwaytorootofsite/$currentline_that_will_be_verifried") || die ("Нихрена не открывается");
      #@SSIFILE = ;
      #close(SSIFILE);
      #$SSIcontent = \'\';
      #for(my $yo = 0; $yo < @SSIFILE; $yo++) {
      #$SSIcontent = "$SSIcontent"."$SSIFILE[$yo]";
      #}
      #$curline = $currentline_that_will_be_verifried =~ s/()/$SSIcontent/g;
      #}
« Последнее редактирование: 29 Марта 2002, 19:40:14 от SteelRat »
Debian/GNU Linux is rulezz...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28