Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » Другие » Как на PERLе сделать ....
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Jovani
Участник
Средний рейтинг: 4.5 | Оценок: 8
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Dec 2001
Место проживания: дома
Публикаций: 239
Статус: Jovani в оф-лайне
Question Как на PERLе сделать .... [сообщение #3261]

У меня IconBoard 2.1.9.
Я сделал так, что-бы тот кто набрал 5 постов смог зайти в "закрытый" форум, даже не в форум, а при клике на ссылку этого форума открывалась HTML. Код там такой(кусок кода):


code:

$howmuch = "5"; #кол-во сообщений для допуска в форум
$link = "http://линк_на_HTML" # ссылка куда перейти

if (("$privateforum" eq "yes") && ("$allowed" ne "yes"))  { &accessneeded; }
    
if (("$inforum" eq "$forumnumber") && ("$numberofposts" < "$howmuch")) { &noaccess; }
    else {

# тут я попробовал print "Location: $link\n\n";

if (($inmembername) && ($privateforum ne "yes")) { &whosonline("$inmembername|$ibtxt{'0617'} <a href=\"$forumsprog?forum=$inforum\"><b>$forumname</b></a>|$ibtxt{'1602'}"); 
...
...
...
...
sub noaccess {
тут сообщение, что нельзя
}




Так вот открывается шапка форума, а затем ошибка, а мне надо что-бы открылась HTML.
Может подскажет кто - где ошибка?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 29-01-2002 20:21
Нажмите сюда для просмотра профайла Jovani Отправить Персональное сообщение Jovani Посетить домашнию страничку Jovani! Найти сообщения от Jovani Добавить Jovani в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Dawnshade
Участник

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 216
Статус: Dawnshade в оф-лайне
[сообщение #3277]

Ошибка какая? 500?
Там, часом не фрейм сделан?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 30-01-2002 07:09
Нажмите сюда для просмотра профайла Dawnshade Отправить Персональное сообщение Dawnshade Посетить домашнию страничку Dawnshade! Найти сообщения от Dawnshade Добавить Dawnshade в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Jovani
Участник
Средний рейтинг: 4.5 | Оценок: 8
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Dec 2001
Место проживания: дома
Публикаций: 239
Статус: Jovani в оф-лайне
[сообщение #3279]

Ошибка в коде, сервак не ругается.
Тоесть мне нужно было что-бы открывалась HTML, а открывается шапка. Перл я практически не знаю, так, несколько команд....
Вот почему шапка конфы вылазит?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 30-01-2002 07:55
Нажмите сюда для просмотра профайла Jovani Отправить Персональное сообщение Jovani Посетить домашнию страничку Jovani! Найти сообщения от Jovani Добавить Jovani в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Dawnshade
Участник

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 216
Статус: Dawnshade в оф-лайне
[сообщение #3280]

Т.е. ты хочешь чтоб этот location передавался браузеру непосредственно по HTTP 1.X и тот автоматом переходил туда???

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 30-01-2002 08:27
Нажмите сюда для просмотра профайла Dawnshade Отправить Персональное сообщение Dawnshade Посетить домашнию страничку Dawnshade! Найти сообщения от Dawnshade Добавить Dawnshade в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Jovani
Участник
Средний рейтинг: 4.5 | Оценок: 8
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Dec 2001
Место проживания: дома
Публикаций: 239
Статус: Jovani в оф-лайне
[сообщение #3286]

Dawnshade, да.
Ð_то я хотел сделать типа презента тем, кто постит в форум - выложить там некоторую инфо(статьи).

И вот ещё попутно - а как в перле открывать "в новом окне"?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 30-01-2002 09:33
Нажмите сюда для просмотра профайла Jovani Отправить Персональное сообщение Jovani Посетить домашнию страничку Jovani! Найти сообщения от Jovani Добавить Jovani в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Dawnshade
Участник

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 216
Статус: Dawnshade в оф-лайне
[сообщение #3287]

Для этого тебе нужен nph скрипт. Честно, я не спец по этому... Поищи где-нить инфо.
Дело в том, что ты выводишь этот location на экран, т.к. сервак уже за тебя отвечает HTTP 200 OK, а тебе надо либо 302 либо 301 (moved temporary or permanent).
Как следствие тебе прийдеться все ответы сервера писать.
По-моему это проще сделать через refresh тэг (кажеться он head вставляется).

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 30-01-2002 09:45
Нажмите сюда для просмотра профайла Dawnshade Отправить Персональное сообщение Dawnshade Посетить домашнию страничку Dawnshade! Найти сообщения от Dawnshade Добавить Dawnshade в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Jovani
Участник
Средний рейтинг: 4.5 | Оценок: 8
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Dec 2001
Место проживания: дома
Публикаций: 239
Статус: Jovani в оф-лайне
[сообщение #3337]

Спасибо за желание помочь, будем дерзать дальше ....

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 01-02-2002 08:30
Нажмите сюда для просмотра профайла Jovani Отправить Персональное сообщение Jovani Посетить домашнию страничку Jovani! Найти сообщения от Jovani Добавить Jovani в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Dawnshade
Участник

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 216
Статус: Dawnshade в оф-лайне
[сообщение #3654]

Похоже ошибся я... Ð_ылся тут в документации, нашел:

quote:

You can use redirection to point the client browser to another file or script, usually in a way that's invisible to the user. The CGI module provides the redirect() function for this purpose. The following code redirects the client browser to http://www.perl.com and works with both CGI or PerlIS:

use CGI qw(:standard);
print redirect('http://www.perl.com');



Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 07-02-2002 10:35
Нажмите сюда для просмотра профайла Dawnshade Отправить Персональное сообщение Dawnshade Посетить домашнию страничку Dawnshade! Найти сообщения от Dawnshade Добавить Dawnshade в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 05:55.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.01089001 seconds (46.97% PHP - 53.03% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.