Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: разработка для Web > Изучаем Перл


Автор: dfgh12 6.8.2003, 21:40
Мне нужно вставить URL страницы в строку (хрен знает как она называется, короче где отображается адрес страницы) и что-бы
она загрузилась(страница ента) withstupid.gif

Автор: MuToGeN 6.8.2003, 21:55
HTTP-заголовок: "location: твой_урл"

Автор: NightGoblin 7.8.2003, 06:28
А где скрипт - на стороне сервера или клиента?...

Автор: dfgh12 8.8.2003, 05:42
На стороне сервака, MuToGeN я не понял что за HTTP-заголовок?
Спасибо.

Автор: MuToGeN 8.8.2003, 07:55
Код
#!/usr/bin/perl
print "location: your_url";
Сразу скажу: пример далеко не лучший, но познания в области перла пока не позволяют придумать что-то другое.

Автор: dfgh12 9.8.2003, 06:35
Что-то тут не работает, страница не грузится, а только печатает URL на ней

#!C:/Perl/Bin/perl.exe
print"Content-type: text/html\n\n";
print"location: http://localhost/index.html";

Автор: MuToGeN 9.8.2003, 14:11
Цитата
print"Content-type: text/html\n\n";
Ты высылаешь пустую строку, которая является разделителем между хедерами и телом страницы.
Цитата
#!C:/Perl/Bin/perl.exe
print"Content-type: text/html\n";
print"location: http://localhost/index.html\n\n";
вот это должно работать

Автор: dfgh12 10.8.2003, 09:10
Теперь, как всё заработало вопрос, как это реализовать когда скрипт
отработал, то есть после того как скрипт закончил выполнятся неплхо
было-бы вернутся в исходное состояние. Есть какие-нибудь мысли на этот
счёт. Спасибо.

Автор: HalkaR 11.8.2003, 19:56
Если скрипт ничего не выводит, то заголовок можно кинуть в любое время. Но если он что-то выводит, то location использовать нельзя. Если же ты выведешь этот заголовок и после этого что-то напечатаешь, то пользователь все равно ничего не увидит.

Автор: dfgh12 11.8.2003, 20:04
Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)