parser

/faq/faq
/authors/авторы
/docs/документация

/powered_by_parser/в действии
/feedback/куда говорить
/jargon/жаргон

/download/скачать

/examples/примеры
/forum/форум



Поиск по форуму

По умолчанию ключевое слово ищется только в заголовке сообщения.

Ключевое слово:

Фильтровать по автору:



Именно бином Ньютона!!!

Sanja | bougakov@mailru.com 12.06.2001 22:20

Вот кусок кода на парсере (обработка мейлформы на странице):

--------cut here--------
<p>Ваше сообщение передано почтовой программе для отправки.
Если почтовый сервер перегружен и вы видите сообщение об ошибке,
попробуйте отправить своё сообщение позднее.</p>

<p><font size=+1 color="#DD0000">^sendmail['X-Priority: 3 (Normal)
Importance: Normal
Return-Path: Alexandre <bougakov@mailru.com>
To: Alexandre <bougakov@mailru.com>
From: Robot <bougakov@mailru.com>
Subject: ^date[%Y/%m/%d] ^date[%H:%M:%S] - Посетитель ^truncate[^form[name];500] отправил вопрос со страницы ^truncate[^form[current_page];1000]
X-Mailer: Parser
Mime-Version: 1.0
Content-Type: text/plain^; charset=koi8-r
Content-Transfer-Encoding: 8bit

Email-форма на странице ^truncate[^form[current_page];1000]:

^truncate[^form[name];500]^if[^length[^form[email]]>=1; (mailto:^truncate[^form[email];500]);] писал(а) ^date[%Y/%m/%d] ^date[%H:%M:%S]:
---------------------------------------------------

^truncate[^form[comment];20000]

---------------------------------------------------

^if[^length[^form[comment]]>=20000;Внимание: величина комментария превысила 20Kb, сообщение
было ограничено этим пределом. Предположения: либо была
предпринята попытка взлома переполнением буфера или на
сайт зашёл графоман.

---------------------------------------------------
;]Собранная о посетителе информация:

Запрос пришел со страницы:
http://^env[SERVER_NAME]:^env[SERVER_PORT]^uri[]

Форма была заполнена на странице:
^truncate[^form[current_page];1000]

Хост посетителя:
telnet:^env[REMOTE_ADDR]:^env[REMOTE_PORT]
Результат обратного преобразования IP
в имя хоста: ^if[^length[^env[REMOTE_HOST]]>=1;(telnet:^env[REMOTE_HOST]:^env[REMOTE_PORT]);преобразование невозможно]

Его (её) браузер представился как:
^env[HTTP_USER_AGENT]

']</font></p>
--------cut here--------
Заметили: содержимое оператора Sendmail - *в одинарных кавычках*.


Прописываем в _macro.cfg
--------cut here--------
@SMTP_SERVER
127.0.0.1
--------cut here--------
и запускаем SMTP'шник на локалхосте. Заполняем формочку, кликаем Submit. Никаких Sendmail errors. Смотрим очередь SMTP сервера
--------cut here--------
MAIL FROM:<bougakov@mailru.com>
RCPT TO:<bougakov@mailru.com>
'X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
Importance: Normal
Return-Path: Alexandre <bougakov@mailru.com>
To: Alexandre <bougakov@mailru.com>
From: Robot <bougakov@mailru.com>
Subject: 2001/06/12 22:02:14 - Посетитель Аноним отправил вопрос со страницы http://testsite.com:80/
X-Mailer: Artemy Lebedev' Studio Parser 1.0 Build 163 - www.parser.ru
Mime-Version: 1.0
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: 8bit


Email-форма на странице http://testsite.com:80/:

Аноним писал(а) 2001/06/12 22:02:14:
---------------------------------------------------

Интересно, на этот раз эта фигня заработает?

---------------------------------------------------

Собранная о посетителе информация:

Запрос пришел со страницы:
http://testsite.com:80/postmessage/

Форма была заполнена на странице:
http://testsite.com:80/

Хост посетителя:
telnet:127.0.0.15:1102
Результат обратного преобразования IP
в имя хоста: преобразование невозможно

Его (её) браузер представился как:
Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)

'
--------cut here--------
Видите кавычки в начале и конце? Вот и я их вижу!!!!!

Убираю кавычки - ни фига не получается совсем - выскакивает Sendmail Error, в логе пишется "SendSmtpError: Message not accepted by server" - информативно, да?

Я под NT, а не под Linux, поэтому никаких подручных средств, позволяющих посмотреть детали диалога между парсером и SMTP сервером не имею. Я и SMTP сервер долго искал..

<<  Вернуться к списку сообщений


E-mail: mailbox@parser.ruCopyright © 1997-2001 Студия Артемия Лебедева