Отправляет email-рассылки с помощью сервиса Sendsay

За 2005-04-11

код: IE & Mozilla

Привет всем!

Просветите пожайлуста: почему этот участок кода работает в Mozilla, а в IE
нет?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~++begin++<style type="text/css">
h2 {font:20pt Sans, Arial; color:#000080}
.text {color:#660066; margin-left:5px; margin-top:90px;
font-size:17px; font-family:Arial Black}
.highlight {margin-top:-25px; margin-left:45px;
color:#CC99FF; font-size:17px; font-family:Arial Black}
</style>
</head>
<body style="background:url('pics/pictures/chalk.jpg')">
<h2 align="center"><u>Страница в стадии разработки</u></h2>
<div class="text" style="font-style:italic; color:#a0a0a0"><a
href="personal.html" title="нажми на кнопочку"><img src="pics/icons/kub.png"

width="26" height="11" hspace="5" border="0"></a>&nbsp;Участок текста</div>
~~~~~~~~~~~~~~~~~~~~~~~~~~++end++Суть в том, что IE 6 не отображает рисунок как гиперссылку.

   2005-04-11 22:48:26 (#349067)

Re: SimpleTest

В сообщении от Понедельник, 11-Апр-2005 15:47 Begemot написал:

> Я уже задавал этот вопрос. Задам еще раз.
> Люди!!! Ну кто-нить работал с SimpleTest???????? Или хотя бы где-нить
> видел документацию на русском???????

Я - нет. Изучаю linux & http. Просветите, что это за приложение "SimpleTest"?

   2005-04-11 22:48:24 (#349066)

Re[4]: IP-ban

Пашка, это не плохая идея! Это реальность, которая с блеском показала
себя на практике, например, в проекте behidden.com
Я советую только то, что сам пробовал.

П> На самом деле насчет крона - плохая идея. Получается слишком много не
П> зависящих друг от друга блоков у программы, которые еще к тому же
П> могут выполняться параллельно и это надо учитывать. Лучше удаление
П> старых записей сделать здесь же при проверке...

П> Пашка

П> 11 апреля 2005 г., 17:57:46, Ilya Tatarnikov <jackso***@r*****.com> wrote:


IT>> Точно! На счет Cron'а - это хорошая идея!

IT>> Monday, April 11, 2005 - 8:44:01 PM, Begemot
IT>> <begemotina20***@m*****.ru> wrote:

IT>>>> Кто-нибудь знает, как можно в Perl реализовать антифлуд по ip-адресу
IT>>>> отправителя?
IT>>>> Я знаю, что инфу о ip можно вынуть из $ENV{'REMOTE_ADDR'} но как
IT>>>> сделать так, чтобы с этого ip можно было отправить сообщение (читай
IT>>>> запустить скрипт) только раз в 5 минут?

>>> При отправке сообщения проверять есть ли данный ip в базе если нет, то
>>> оправлять сообщение и ip заносить в базу. Если же есть то запрещать
>>> отправку. Каждые пять минут cron'ом запускать скрипт очистки базы -
>>> т.е. удалять все записи которые "состарились", т.е. их возраст больше
>>> 5 минут.

>>> А вообще делай не 5 минут, а хотя бы 1 час. :-)

   2005-04-11 21:13:12 (#349028)

Re[3]: IP-ban

На самом деле насчет крона - плохая идея. Получается слишком много не
зависящих друг от друга блоков у программы, которые еще к тому же
могут выполняться параллельно и это надо учитывать. Лучше удаление
старых записей сделать здесь же при проверке...

Пашка

11 апреля 2005 г., 17:57:46, Ilya Tatarnikov <jackso***@r*****.com> wrote:


IT> Точно! На счет Cron'а - это хорошая идея!

IT> Monday, April 11, 2005 - 8:44:01 PM, Begemot
IT> <begemotina20***@m*****.ru> wrote:

IT>>> Кто-нибудь знает, как можно в Perl реализовать антифлуд по ip-адресу
IT>>> отправителя?
IT>>> Я знаю, что инфу о ip можно вынуть из $ENV{'REMOTE_ADDR'} но как
IT>>> сделать так, чтобы с этого ip можно было отправить сообщение (читай
IT>>> запустить скрипт) только раз в 5 минут?

>> При отправке сообщения проверять есть ли данный ip в базе если нет, то
>> оправлять сообщение и ip заносить в базу. Если же есть то запрещать
>> отправку. Каждые пять минут cron'ом запускать скрипт очистки базы -
>> т.е. удалять все записи которые "состарились", т.е. их возраст больше
>> 5 минут.

>> А вообще делай не 5 минут, а хотя бы 1 час. :-)




IT> --
IT> Regards,
IT> Ilya Tatarnikoff
IT> mailto:webmast***@r*****.com
IT> ICQ number: 317134899
IT> PGP key ID: 0x18EA20AE

IT> Monday, April 11, 2005 - 9:56:30 PM





IT> библиотекa сайтостроительства http://www.i2r.ru/static/244/





библиотекa сайтостроительства http://www.i2r.ru/static/244/

   2005-04-11 19:16:57 (#348960)

Re[4]: sendmail

ВО! Теперь всё нормально работает! Спасибо! :)

Monday, April 11, 2005 - 2:53:58 PM, Пашка <pav***@l*****.ru> wrote:
> Привет, Илья!

> С этого бы и начал. :) Попробуй вместо этой строчки
IT>> open(MAIL, "|/usr/sbin/sendmail -t $to") || die ("can't open sendmail");

> написать следующее:
> open(MAIL, "|/usr/sbin/sendmail -t '$to'") || die ("can't open sendmail");

> Должно сработать.

> Пашка

--
Ilya Tatarnikoff
mailto:webmast***@r*****.com
ICQ number: 317134899
PGP key ID: 0x18EA20AE

Monday, April 11, 2005 - 9:54:36 PM





библиотекa сайтостроительства http://www.i2r.ru/static/244/

   Ilya Tatarnikov 2005-04-11 17:22:40 (#348884)

Re[2]: IP-ban

Точно! На счет Cron'а - это хорошая идея!

Monday, April 11, 2005 - 8:44:01 PM, Begemot <begemotina20***@m*****.ru> wrote:

IT>> Кто-нибудь знает, как можно в Perl реализовать антифлуд по ip-адресу
IT>> отправителя?
IT>> Я знаю, что инфу о ip можно вынуть из $ENV{'REMOTE_ADDR'} но как
IT>> сделать так, чтобы с этого ip можно было отправить сообщение (читай
IT>> запустить скрипт) только раз в 5 минут?

> При отправке сообщения проверять есть ли данный ip в базе если нет, то
> оправлять сообщение и ip заносить в базу. Если же есть то запрещать
> отправку. Каждые пять минут cron'ом запускать скрипт очистки базы -
> т.е. удалять все записи которые "состарились", т.е. их возраст больше
> 5 минут.

> А вообще делай не 5 минут, а хотя бы 1 час. :-)




--
Regards,
Ilya Tatarnikoff
mailto:webmast***@r*****.com
ICQ number: 317134899
PGP key ID: 0x18EA20AE

Monday, April 11, 2005 - 9:56:30 PM





библиотекa сайтостроительства http://www.i2r.ru/static/244/

   Ilya Tatarnikov 2005-04-11 17:22:37 (#348883)

SimpleTest

Я уже задавал этот вопрос. Задам еще раз.
Люди!!! Ну кто-нить работал с SimpleTest???????? Или хотя бы где-нить
видел документацию на русском???????

   2005-04-11 16:46:43 (#348871)

Re: IP-ban

IT> Кто-нибудь знает, как можно в Perl реализовать антифлуд по ip-адресу
IT> отправителя?
IT> Я знаю, что инфу о ip можно вынуть из $ENV{'REMOTE_ADDR'} но как
IT> сделать так, чтобы с этого ip можно было отправить сообщение (читай
IT> запустить скрипт) только раз в 5 минут?

При отправке сообщения проверять есть ли данный ip в базе если нет, то
оправлять сообщение и ip заносить в базу. Если же есть то запрещать
отправку. Каждые пять минут cron'ом запускать скрипт очистки базы -
т.е. удалять все записи которые "состарились", т.е. их возраст больше
5 минут.

А вообще делай не 5 минут, а хотя бы 1 час. :-)

   2005-04-11 16:43:17 (#348867)

Re[2]: sendmail

Только это PHP, а у ильи Perl. :-)))))

Пашка

11 апреля 2005 г., 15:39:59, Виталий Жирицкий <vita***@u*****.net> wrote:

ВЖ> function SendMessHTML($from, $to, $subject, $letter, $attach_array,
ВЖ> $inner_array) {
ВЖ> $uid = strtoupper(md5(uniqid(time())));

ВЖ> $header = "From: $from\nReply-To: $from\n";
ВЖ> $header .= "Subject: $subject\n";
ВЖ> $header .= "MIME-Version: 1.0\n";
ВЖ> $header .= "Content-Type: multipart/mixed; boundary=\"$uid\"\n";

ВЖ> $message .= "--$uid\n";
ВЖ> $message .= "Content-Type: text/html\n";
ВЖ> $message .= "Content-Transfer-Encoding: 8bit\n\n";
ВЖ> $message .= stripslashes($letter)."\n\n";

ВЖ> for ($i=0; $i<count($inner_array); $i++) {
ВЖ> unset($inner_upload);
ВЖ> $f=fopen($inner_array[$i][2],"rb");
ВЖ> $inner_upload=fread($f,filesize($inner_array[$i][2]));
ВЖ> $inner_encoded=chunk_split(base64_encode($inner_upload));

ВЖ> $message .= "--$uid\n";
ВЖ> $message .= "Content-Type: ".$inner_array[$i][1].";
ВЖ> name=\"".$inner_array[$i][0]."\"\n";
ВЖ> $message .= "Content-Transfer-Encoding: base64\n";
ВЖ> $message .= "Content-Disposition: inline\n";
ВЖ> $message .= "Content-ID: ".$inner_array[$i][0]."\n\n";
ВЖ> $message .= "$inner_encoded\n";
ВЖ> }

ВЖ> for ($i=0; $i<count($attach_array); $i++) {
ВЖ> unset($attach_upload);
ВЖ> $f=fopen($attach_array[$i][2],"rb");
ВЖ> $attach_upload=fread($f,filesize($attach_array[$i][2]));
ВЖ> $attach_encoded=chunk_split(base64_encode($attach_upload));

ВЖ> $message .= "--$uid\n";
ВЖ> $message .= "Content-Type: \"".$attach_array[$i][1]."\";
ВЖ> name=\"".$attach_array[$i][0]."\"\n";
ВЖ> $message .= "Content-Transfer-Encoding: base64\n";
ВЖ> $message .= "Content-Disposition: attachment;
ВЖ> filename=\"".$attach_array[$i][0]."\"\n\n";
ВЖ> $message .= "$attach_encoded\n";
ВЖ> }
ВЖ> $message .= "--$uid--";

ВЖ> // $fd = fopen($uid.".msg","a"); fwrite($fd,
ВЖ> "$subject\n$header\n$message\n"); fclose($fd);
ВЖ> mail($to, $subject, $message, $header);
ВЖ> return true;
ВЖ> }

ВЖ> Original Message ВЖ> From: "Ilya Tatarnikov" <jackso***@r*****.com>
ВЖ> To: "inet.webbuild.webbuilding (4556343)" <vita***@u*****.net>
ВЖ> Sent: Sunday, April 10, 2005 7:32 AM
ВЖ> Subject: sendmail

>>У кого-нибудь есть дополнительная инфа о sendmail, какие есть
>> параметры, при запуске, как там указать скрытых получателей, обратный
>> адрес...
>> И что значит параметр -t?
>>
>> --
>> Ilya Tatarnikoff
>> mailto:webmast***@r*****.com
>> ICQ number: 317134899
>> PGP key ID: 0x18EA20AE
>>
>> Sunday, April 10, 2005 - 12:26:48 PM
>>
>>
>>
>>
>>
>> библиотекa сайтостроительства http://www.i2r.ru/static/244/
>>
>>
>>

ВЖ> Information from NOD32 ВЖ> This message was checked by NOD32 Antivirus System for Linux Mail Server.

ВЖ> http://www.nod32.com





ВЖ> библиотекa сайтостроительства http://www.i2r.ru/static/244/





библиотекa сайтостроительства http://www.i2r.ru/static/244/

   2005-04-11 15:45:49 (#348833)

Re: IP-ban

IT> Кто-нибудь знает, как можно в Perl реализовать антифлуд по ip-адресу
IT> отправителя?
IT> Я знаю, что инфу о ip можно вынуть из $ENV{'REMOTE_ADDR'} но как
IT> сделать так, чтобы с этого ip можно было отправить сообщение (читай
IT> запустить скрипт) только раз в 5 минут?

Организуй файл или БД, в котором будешь хранить, какой IP когда
последний раз писал. А дальше проверка на 5 минут и все... Только не
забывай лочить файл, чтобы не писать параллельно из двух процессов...

Пашка

11 апреля 2005 г., 16:34:01, Ilya Tatarnikov <jackso***@r*****.com> wrote:


IT> Кто-нибудь знает, как можно в Perl реализовать антифлуд по ip-адресу
IT> отправителя?
IT> Я знаю, что инфу о ip можно вынуть из $ENV{'REMOTE_ADDR'} но как
IT> сделать так, чтобы с этого ip можно было отправить сообщение (читай
IT> запустить скрипт) только раз в 5 минут?

IT> --
IT> Ilya Tatarnikoff
IT> mailto:webmast***@r*****.com
IT> ICQ number: 317134899
IT> PGP key ID: 0x18EA20AE

IT> Monday, April 11, 2005 - 8:28:59 PM





IT> библиотекa сайтостроительства http://www.i2r.ru/static/244/





библиотекa сайтостроительства http://www.i2r.ru/static/244/

   2005-04-11 15:41:46 (#348830)

Re: sendmail

function SendMessHTML($from, $to, $subject, $letter, $attach_array,
$inner_array) {
$uid = strtoupper(md5(uniqid(time())));

$header = "From: $from\nReply-To: $from\n";
$header .= "Subject: $subject\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: multipart/mixed; boundary=\"$uid\"\n";

$message .= "--$uid\n";
$message .= "Content-Type: text/html\n";
$message .= "Content-Transfer-Encoding: 8bit\n\n";
$message .= stripslashes($letter)."\n\n";

for ($i=0; $i<count($inner_array); $i++) {
unset($inner_upload);
$f=fopen($inner_array[$i][2],"rb");
$inner_upload=fread($f,filesize($inner_array[$i][2]));
$inner_encoded=chunk_split(base64_encode($inner_upload));

$message .= "--$uid\n";
$message .= "Content-Type: ".$inner_array[$i][1].";
name=\"".$inner_array[$i][0]."\"\n";
$message .= "Content-Transfer-Encoding: base64\n";
$message .= "Content-Disposition: inline\n";
$message .= "Content-ID: ".$inner_array[$i][0]."\n\n";
$message .= "$inner_encoded\n";
}

for ($i=0; $i<count($attach_array); $i++) {
unset($attach_upload);
$f=fopen($attach_array[$i][2],"rb");
$attach_upload=fread($f,filesize($attach_array[$i][2]));
$attach_encoded=chunk_split(base64_encode($attach_upload));

$message .= "--$uid\n";
$message .= "Content-Type: \"".$attach_array[$i][1]."\";
name=\"".$attach_array[$i][0]."\"\n";
$message .= "Content-Transfer-Encoding: base64\n";
$message .= "Content-Disposition: attachment;
filename=\"".$attach_array[$i][0]."\"\n\n";
$message .= "$attach_encoded\n";
}
$message .= "--$uid--";

// $fd = fopen($uid.".msg","a"); fwrite($fd,
"$subject\n$header\n$message\n"); fclose($fd);
mail($to, $subject, $message, $header);
return true;
}

Original Message From: "Ilya Tatarnikov" <jackso***@r*****.com>
To: "inet.webbuild.webbuilding (4556343)" <vita***@u*****.net>
Sent: Sunday, April 10, 2005 7:32 AM
Subject: sendmail

>У кого-нибудь есть дополнительная инфа о sendmail, какие есть
> параметры, при запуске, как там указать скрытых получателей, обратный
> адрес...
> И что значит параметр -t?
>
> --
> Ilya Tatarnikoff
> mailto:webmast***@r*****.com
> ICQ number: 317134899
> PGP key ID: 0x18EA20AE
>
> Sunday, April 10, 2005 - 12:26:48 PM
>
>
>
>
>
> библиотекa сайтостроительства http://www.i2r.ru/static/244/
>
>
>

Information from NOD32 This message was checked by NOD32 Antivirus System for Linux Mail Server.

http://www.nod32.com





библиотекa сайтостроительства http://www.i2r.ru/static/244/

   2005-04-11 15:38:27 (#348826)

IP-ban

Кто-нибудь знает, как можно в Perl реализовать антифлуд по ip-адресу
отправителя?
Я знаю, что инфу о ip можно вынуть из $ENV{'REMOTE_ADDR'} но как
сделать так, чтобы с этого ip можно было отправить сообщение (читай
запустить скрипт) только раз в 5 минут?

--
Ilya Tatarnikoff
mailto:webmast***@r*****.com
ICQ number: 317134899
PGP key ID: 0x18EA20AE

Monday, April 11, 2005 - 8:28:59 PM





библиотекa сайтостроительства http://www.i2r.ru/static/244/

   Ilya Tatarnikov 2005-04-11 15:35:49 (#348822)

Re[6]: Parser

homepages.irk.ru - Хостинг для Иркутских сайтов (mysite.irk.ru). Там
ничего осмысленного я не нашел.

Monday, April 11, 2005 - 5:45:09 PM, Пашка <pav***@l*****.ru> wrote:
> Какой хоть хостинг-то, скажи. Может можно об этом на сайте хостера
> почитать...


> 11 апреля 2005 г., 14:26:27, Ilya Tatarnikov
> <jackso***@r*****.com> wrote:

IT>> Пашка, я сам нифига не понимаю :)))
IT>> Просто может быть кто-нибудь пользовался хостингом, где без парсера ни
IT>> фурычит... видимо я один такой "счастливчик" :)))
IT>> Сегодня еще выяснилось, что если в HTML-файле есть хотя-бы одна
IT>> опячатка в коде, то вообще эта страница не показывается в браузере...
IT>> полный бардак!
IT>> Надо срочно уговорить заказчика переезжать на другой хостинг...

IT>> Monday, April 11, 2005 - 2:59:19 PM, Пашка <pav***@l*****.ru> wrote:
>>> Честно говоря, Илья, твои слова звучат примерно так же, как следующее:
>>> "Что такое программа? И чем отличается первая версия программы от
>>> второй? А то вот я у своего заказчика на хостинге исправил одну
>>> программу, а она не стала работать и из-за этого перестал работать
>>> весь сайт. Подскажите, как исправить ошибку?"
>>> В общем все слова понятны, и предложения понятны, но информации, чтобы
>>> что-то подсказать и посоветовать - ноль. :) Я вот кстати со сколькими
>>> провайдерами уже работал и ни у одного не помню, чтобы были какие-то
>>> парсеры, которые надо было бы включать. Какие парсеры? Что они парсят?
>>> Для чего вообще нужны? Мне вот неясно....

>>> Пашка


>>> 10 апреля 2005 г., 17:31:20, Ilya Tatarnikov
>>> <jackso***@r*****.com> wrote:

IT>>>> Ясно, спасибо. Просто недавно заказ поступил, я случайно у заказчика

IT>>>> на хостинге парсер в cgi-bin переписал, а права на исполнение не поставил,

>>> в
IT>>>> итоге
IT>>>> сайт вообще НЕ работал! Я с этим впервые столкнулся, на хостинге,

IT>>>> которым я пользуюсь, никаких парсеров нет по умолчанию (можно
IT>>>> включить) но и без них, все хорошо работает. :)

IT>>>> Sunday, April 10, 2005 - 7:40:43 PM, Begemot
IT>>>> <begemotina20***@m*****.ru> wrote:
IT>>>>>> Что такое парсер, и зачем он нужен? Чем 1я версия отличается
от
IT>>>>>> второй?

>>>>> Вообще дословный перевод с английского - "Анализатор". Т. е. парсер
>>>>> это (устройство) программа которая что-то анализирует. Например, в php

>>>>> есть xml-parser - он разбирает xml документ и предоставляет
>>>>> возможность работать с его данными.

>>>>> Существует куча html-parser'ов для разбора html-страничек. Я использую

>>>>> html-parser когда мне нужно проанализировать содержимое странички или
>>>>> когда мне нужно получить информацию с чужой странички в инете. Я думаю

>>>>> тебе не составит большого труда написать парсер под свои нужды.

>>>>> А чем отличается первая версия от второй??? Так кто его знает! Смотря
>>>>> какой парсер! :-)





>>> библиотекa сайтостроительства http://www.i2r.ru/static/244/





> библиотекa сайтостроительства http://www.i2r.ru/static/244/



--
Regards,
Ilya Tatarnikoff
mailto:webmast***@r*****.com
ICQ number: 317134899
PGP key ID: 0x18EA20AE

Monday, April 11, 2005 - 8:12:40 PM





библиотекa сайтостроительства http://www.i2r.ru/static/244/

   Ilya Tatarnikov 2005-04-11 15:18:45 (#348807)

Re[5]: Parser

Какой хоть хостинг-то, скажи. Может можно об этом на сайте хостера
почитать...

11 апреля 2005 г., 14:26:27, Ilya Tatarnikov <jackso***@r*****.com> wrote:

IT> Пашка, я сам нифига не понимаю :)))
IT> Просто может быть кто-нибудь пользовался хостингом, где без парсера ни
IT> фурычит... видимо я один такой "счастливчик" :)))
IT> Сегодня еще выяснилось, что если в HTML-файле есть хотя-бы одна
IT> опячатка в коде, то вообще эта страница не показывается в браузере...
IT> полный бардак!
IT> Надо срочно уговорить заказчика переезжать на другой хостинг...

IT> Monday, April 11, 2005 - 2:59:19 PM, Пашка <pav***@l*****.ru> wrote:
>> Честно говоря, Илья, твои слова звучат примерно так же, как следующее:
>> "Что такое программа? И чем отличается первая версия программы от
>> второй? А то вот я у своего заказчика на хостинге исправил одну
>> программу, а она не стала работать и из-за этого перестал работать
>> весь сайт. Подскажите, как исправить ошибку?"
>> В общем все слова понятны, и предложения понятны, но информации, чтобы
>> что-то подсказать и посоветовать - ноль. :) Я вот кстати со сколькими
>> провайдерами уже работал и ни у одного не помню, чтобы были какие-то
>> парсеры, которые надо было бы включать. Какие парсеры? Что они парсят?
>> Для чего вообще нужны? Мне вот неясно....

>> Пашка

>> 10 апреля 2005 г., 17:31:20, Ilya Tatarnikov
>> <jackso***@r*****.com> wrote:

IT>>> Ясно, спасибо. Просто недавно заказ поступил, я случайно у заказчика
IT>>> на хостинге парсер в cgi-bin переписал, а права на исполнение не поставил,
>> в
IT>>> итоге
IT>>> сайт вообще НЕ работал! Я с этим впервые столкнулся, на хостинге,
IT>>> которым я пользуюсь, никаких парсеров нет по умолчанию (можно
IT>>> включить) но и без них, все хорошо работает. :)

IT>>> Sunday, April 10, 2005 - 7:40:43 PM, Begemot
IT>>> <begemotina20***@m*****.ru> wrote:
IT>>>>> Что такое парсер, и зачем он нужен? Чем 1я версия отличается от
IT>>>>> второй?

>>>> Вообще дословный перевод с английского - "Анализатор". Т. е. парсер
>>>> это (устройство) программа которая что-то анализирует. Например, в php
>>>> есть xml-parser - он разбирает xml документ и предоставляет
>>>> возможность работать с его данными.

>>>> Существует куча html-parser'ов для разбора html-страничек. Я использую
>>>> html-parser когда мне нужно проанализировать содержимое странички или
>>>> когда мне нужно получить информацию с чужой странички в инете. Я думаю
>>>> тебе не составит большого труда написать парсер под свои нужды.

>>>> А чем отличается первая версия от второй??? Так кто его знает! Смотря
>>>> какой парсер! :-)





>> библиотекa сайтостроительства http://www.i2r.ru/static/244/





библиотекa сайтостроительства http://www.i2r.ru/static/244/

   2005-04-11 13:43:11 (#348753)
  • 1
  • 2