ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #781  
Старый 21.11.2008, 00:48
Dimi
Новичок
Регистрация: 07.02.2006
Сообщений: 4
Провел на форуме:
18762

Репутация: 0
По умолчанию

Есть строка
else { $ErrMsg="Логин $FORM{'login'} не зарегистрирован."; StartHTML(); login_form(); finish_doc() }
Подскажите пожалуйста ее смысл в частности что значит StartHTML(); login_form(); finish_doc().
 

  #782  
Старый 21.11.2008, 01:05
pento
Участник форума
Регистрация: 03.07.2006
Сообщений: 147
Провел на форуме:
438137

Репутация: 66
По умолчанию

Цитата:
Сообщение от Dimi  
Есть строка
else { $ErrMsg="Логин $FORM{'login'} не зарегистрирован."; StartHTML(); login_form(); finish_doc() }
Подскажите пожалуйста ее смысл в частности что значит StartHTML(); login_form(); finish_doc().
Я может не совсем тебя понял, но это обычные вызовы обычных функций
 

  #783  
Старый 21.11.2008, 01:22
Dimi
Новичок
Регистрация: 07.02.2006
Сообщений: 4
Провел на форуме:
18762

Репутация: 0
По умолчанию

Это ясно вопрос в следующим эти функци стандартные или они должны быть гдето описанны есле описанны то как искать их описание? И еще вопрос сверху: на сервер есть некоторая папка scripts в ней файлы
1.pl 2.pl 3.pl есле пишу scripts\2.pl есле scripts\2.pl то вылетает некотарая стриница причем скрипт явно не выполняектся. Возможен ли такой варинт что не дает мне доступ к скрипту некий сскрипт типа index.pl который скажим провеояет меня по ip?
 

  #784  
Старый 21.11.2008, 02:18
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

else { $ErrMsg="Логин $FORM{'login'} не зарегистрирован."; StartHTML(); login_form(); finish_doc() }

ну начнем с того, что перед фигурной скобкой в конце пропущено ";"

что уже не даст выполнится скрипту корректно. Просто у тебя отключено отображение ошибок, по всей видимости
 

  #785  
Старый 21.11.2008, 10:14
Dimi
Новичок
Регистрация: 07.02.2006
Сообщений: 4
Провел на форуме:
18762

Репутация: 0
По умолчанию

Насамом деле код не мой мне надо с ним тока разобратся. С ; в конце тоже не очень понятно но ошибка не вылезает. Тока вопрос остается темже StartHTML(); login_form(); finish_doc() стандартные это функции или нет. И плюс для кучи еще вопрос. В коде часто встречатся строчко $FORM{'login'} $FORM{'user'} $FORM{'pass'} и т д, так вот немогу понять из за не знание perl что это толком значит я так понимаю это просто присваивание значение переменной char? И какой смысл тогда имет такая строчка if($FORM{'login'})
 

  #786  
Старый 21.11.2008, 14:26
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

А что непонятного с точкой с запятой? Все операторы перла разделяются этим знаком, и неважно, в одну строку записан скрипт или в несколько.
Цитата:
StartHTML(); login_form(); finish_doc();
Это вызовы подпрограмм. Их код ищите или в текущем файле, или смотрите, какие пакеты подключены в начале скрипта оператором use. Этими функциями, если судить по названиям, формируется веб-страница
Цитата:
FORM{'login'} $FORM{'user'} $FORM{'pass'}
В перле существует такой термин как ассоциативные массивы (хэши). В данном случае описывается хэш %FORM и идет обращение к его полям login, user и pass. Хэш, судя по всему, формируется какой-либо веб-формой, и после нажатия на submit происходит его заполнение.
Строка
Код:
if($FORM{'login'})
означает проверку, пустой логин ввел юзер или нет. Все, что внутри оператора if, выполнится только, если логин был введен.
 

  #787  
Старый 21.11.2008, 15:25
Digimortal
Banned
Регистрация: 22.08.2006
Сообщений: 608
Провел на форуме:
6144796

Репутация: 1095


По умолчанию

Цитата:
Сообщение от Pashkela  
else { $ErrMsg="Логин $FORM{'login'} не зарегистрирован."; StartHTML(); login_form(); finish_doc() }

ну начнем с того, что перед фигурной скобкой в конце пропущено ";"

что уже не даст выполнится скрипту корректно. Просто у тебя отключено отображение ошибок, по всей видимости
В PERL символ ";" - это разделитель между выражениями языка, а не символ их окончания, поэтому отсутствие его в конце блока кода - не ошибка.
 

  #788  
Старый 21.11.2008, 17:07
Dimi
Новичок
Регистрация: 07.02.2006
Сообщений: 4
Провел на форуме:
18762

Репутация: 0
По умолчанию

Спасибо за ответы
 

  #789  
Старый 21.11.2008, 21:13
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

2 Digimortal:

Да я уже понял, раздел с php перепутал. Сорри
 

  #790  
Старый 24.11.2008, 14:44
$p01nt
Участник форума
Регистрация: 19.02.2008
Сообщений: 186
Провел на форуме:
584540

Репутация: 96
По умолчанию

Регулярка, нужна помощь, срочно оч...

abbreviate
v. 1 shorten, compress, contract, truncate, trim, reduce,
curtail: We abbreviated some of the longer words to save space.
2 shorten, cut, condense, abridge, abstract, digest, epitomize,
summarize, US synopsize: The school presented an abbreviated
version of A Midsummer Night's Dream.

Есть куча текста такого вида, нужно удалить все предложения(примеры).
В этой ситуации это:
: The school presented an abbreviated
version of A Midsummer Night's Dream.
Все примеры начинаются с : и заканчиваются .
Вот мои не рабочие варианты:
s/: (.*)//ig;
s/: (.*) \.//ig;
s/: (.*) \n \.//ig;
s/: (.*) \n (.*) \.//ig;
Помогите пожалуйста!
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ