Forum Webscript.Ru
Программирование => Perl => Тема начата: Infostorage от 15 Ноября 2001, 11:51:24
-
каким образом сформировать вывод на экран ссылки (на Perl) чтобы при нажатие на ссылку появлялось новое окно браузера в котором появляется текст взятый из некоторой переменной
-
Наверное так:
в первом скрипте:
$value="tru-la-la";
print "Click me!";
во втором:
#!/usr/bin/perl
print "Content-type:text/html\\n\\n";
@value=split("=",$ENV{\'QUERY_STRING\'});
print "val=$value[1]";
PS: а можно еще очень многими способами...:)
-
Большое спасибо за ответ.
Но возможно ли так что бы значение переменной передовалось бы не через строку адреса.
Дело в том что переменная является массивом и содержит код целой web страницы. Поэтому к сожалению этот способ не подходит.
-
содержит код целой web страницы
А откуда он ее берет? Пусть второй скрипт оттуда же и возьмет.
-
Я пробовал, идея хорошая, но так как объем данных достаточно большой, то браузер падает.
-
Куда падает-то? Сколько весит эта инфа? Куда выводишь? Как выводишь?
-
Ссори :-) вроде заработало. Спасибо. Но в строке адреса высвечивается весь текст страницы :-( Интересно а можно ли от этого избавиться.
-
А физически откуда ты текст страницы берешь? Если с диска, то и читай с него, не передавая его всего скрипту.
с диска взял:
open(FILE,"file.html");
@content=;
close(FILE);
на экран вывел:
print @content;
Все.
-
Ссори за мою тупость, все заработало как надо :-)
Еще раз большое спасибо.