Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переадресация на один из заданных адресов, Как сделать? 
:(
    Опции темы
Mizax
Дата 24.3.2006, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 12.12.2004
Где: Кисловодск

Репутация: нет
Всего: 2



Как сделать скрипт переадресующий пользователя на один из адресов из заданного списка?
PM MAIL ICQ Skype   Вверх
nitr
Дата 25.3.2006, 03:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



Конкретно! В Веб? Перенаправление браузера? smile


--------------------
PM   Вверх
Kiber_rat
Дата 25.3.2006, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MACMANIAC
**


Профиль
Группа: Участник
Сообщений: 276
Регистрация: 18.4.2002
Где: Ashdod, Israel

Репутация: 7
Всего: 9



Есть несколько способов. С использованием тэга <META>, опциии в .htaccess, java script или передачей специального заголовка. Поскольку вопрос задан в PERL то вот вариант с использованием модуля CGI:
Выделить всёкод Perl
1:
2:
3:
4:
5:
#!/usr/bin/perl
use strict;
use warnings;
use CGI qw(:standard);
print redirect('http://redirect.to.url');
А что касается списка то тоже довольно просто. Предположим что куда переправлять пользователя зависит от переданного параметра url скрипту redirect.cgi:
Выделить всёкод Perl
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
#!/usr/bin/perl
use strict;
use warnings;
use CGI qw(:standard);
my %V = CGI::Vars();
my @urls (
    'http://one.url.com',
    'http://two.url.com',
    'http://three.url.com',
);
print redirect($urls[$V{url}]);
Соответственно, что бы отправить юзера на второй URL он должен ввести адрес http://your.site.com/cgi-bin/redirect.cgi?url=1


Это сообщение отредактировал(а) Kiber_rat - 25.3.2006, 18:21


--------------------
Best regards!                                                             
@..@_____Ku6ep
=*=______\______KPbIC
Выделить всёкод Perl
1:
print join "",map{chr}(split/(\w{2})/,hex(int(2175.57302796298**2)))
PM WWW ICQ Skype Jabber YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0698 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.