myoperam Opera b Perl
ВНИМАНИЕ! ОСТЕРЕГАЙТЕСЬ МОШЕННИКОВ!
Помните, что все браузеры Opera АБСОЛЮТНО БЕСПЛАТНЫ.
Загружайте новые версии ТОЛЬКО С ОФИЦИАЛЬНОГО САЙТА или с ресурсов, которым ДОВЕРЯЕТЕ!


Предыдущее | Следующее | Архив форума | operaman.ru | Поиск
Opera b Perl Bishop  12/11/04 11:17 AM

Помогите пожалйуйста. У меня такая проблема при открытии скриптов в опере появляеться пустое белое окно с Эксплорером все в порядке. Юзаю оперу 7.54. Может кто подскажет. Или как настроить окно при попытке открытия скрипта, обработка MIME по расширению.

Re: Opera b Perl van_grieg  12/11/04 08:40 PM

В ответ на:
при открытии скриптов в опере появляеться пустое белое окно


Браузеры не обрабатывают скрипты Perl. Это делает сервер.

Re: Opera b Perl Bishop  12/13/04 01:53 PM

Тогда почему Эксплорер открывает страницу нормально при открытии через оперу (что-то типа _//mypage.net/cgi-bin/script.pl)_ страница открываеться но вместо содержимого просто белый фон, ошибки не высвечивает текста никакого нет. Что самое интересное скрипт выполняеться нормально, все невизуальные действия проходят, а вот вывода на экран нет.

Попробовал поставить оперу 7.60 таже история. По поводу сервервера использую SmallHTTPServer.

Могу дать текст скрипта:

#!perl
# Directory Script
# Written by Valeriy Shishkin a.k.a Bishop
# Begin
$size = 0; #Size of file
$i=2; #Index
$rootdir="../gal/"; #RootDirectory
$subdir=""; #SubDirectory
$file = "seriya01.lst"; #File to read
$fullname="";
#Header
print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n";
print "<HTML>\n";
print "<HEAD>\n";
print "<META http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">\n";
print "<TITLE>Untitled</TITLE>\n";
print "</HEAD>\n";
print "<BODY background=../pic/bg.jpg text=white link=white vlink=white>\n";
print "<CENTER>\n";
# open and read catalog
open (BASE, "<$file") || die "Can't open $file: $!\n";
@text = <BASE>;
close (BASE);
$size = @text;
# for all lines do
while ($i <= $size)
{
if ($text[$i] =~ /\w+\\/)
{
$subdir = $text[$i];
$count=1;
chop($subdir);
print "<TABLE BORDER ALIGN=Center WIDTH=100%><THEAD><TR><TH><H2>$subdir</H2></TH></TR></TABLE>\n";
}
if ( $text[$i] =~ /(\w+\.\w+)/ )
{
$fullname = "$rootdir$subdir$1";
$fullname =~ s(\\)(\/)g;
$fullname =~ s(\ )(%20)g;
if ($count == 1)
{
print "<A HREF=\"$fullname\">\n";
print "<IMG SRC=\"$fullname\" height=300 align=center>\&nbsp;\n";
print "</A> \n";
$count ++;
}
else
{
print "<A HREF=\"$fullname\">\n";
print "<IMG SRC=\"$fullname\" height=300 align=center>\&nbsp;\n";
print "</A> \n";
print "<HR WIDTH=\"100%\">\n";
$count=1;
}
}
$i++
}
print "</CENTER>\n";
print "</body>\n";
print "</html>\n";
exit;



operaman.ru - Home


Rambler's Top100