![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| r |
|
|||
|
Unregistered |
Не бейте ногами, но вопрос такой, как мне в скрипте вызвать функцию написанную на PHP.
Дело в том что на хостинге у меня не работает скрипт отсылки почты. В логах такая вот фигня: ################################################ [Sun Nov 6 00:14:28 2005] [error] [client 217.118.66.232] File does not exist: /home/dezz/www/site/public_html/favicon.ico ################################################ И куда только не обращался, там все советуют фун. mail() для PHP. Был-бы рад если-бы кто подсказал мою ошибку, вот скрипт:
А то так не хочется с PHP заморачиваться. Спасибо. |
|||
|
||||
| r |
|
|||
|
Unregistered |
Извиняюсь восьмая строка вот так:
|
|||
|
||||
| sharq |
|
||||||||||||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 2 Всего: 28 |
r
Вызвать php-функцию в perl-скрипте невозможно. Вот, например:
Поверь, не из-за этого не работает скрипт отправки почты. Это сообщение указывает, что у тебя нет иконки на сайт - favicon.ico
А зачем тебе php, если все можно сделать на perl (почти все
Да вроде все нормально. Приведи лог ошибки работы скрипта, а не ошибку отсутствия фавикона. Для отправки писем можешь использовать готовые модули, чтобы не возиться на прямую с sendmail'ом, их очень много на CPAN. Вот некоторые - Mail::Sendmail, MIME::Lite и др. -------------------- [color=gray]There's More Than One Way To Do It[/color] |
||||||||||||
|
|||||||||||||
| r |
|
|||
|
Unregistered |
Привет sharq, мне админ сказал что-бы отправить письмо нужна smtp авторизация. Посмотрел Mail::Sendmail, там ее почему-то не обнаружил. Попробую конечно, если такой модуль там стоит. В логах ошибок нет кроме приведенной выше. Спасибо.
|
|||
|
||||
| sharq |
|
|||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 2 Всего: 28 |
r т.е. тебе нужно отправлять письмо не через sendmail, а через сокеты!
В Mail::Sedmail - есть возможность отправлять письма через сокеты!
Посмотри еще модуль Net::SMTP - там на прямую. Хотя самый удобный вариант отправки писем и писем с аттачем - use MIME::Lite. -------------------- [color=gray]There's More Than One Way To Do It[/color] |
|||
|
||||
| r |
|
||||
|
Unregistered |
Привет sharq, на хосте нет такого модуля. Вот админу написал, всяко разно. А в энтом модуле как раз вот этот кусок кода, и усе. А ошибка в логах такая:
А вот код, скорее неправильный.
Ну, вот такие дела, пиши. P.s. Как у Вас тут все строго Это сообщение отредактировал(а) korob2001 - 15.11.2005, 10:00 |
||||
|
|||||
| r |
|
|||
|
Unregistered |
Все, решилось вот код:
работает. Спасибо Всем. |
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Эх r, был бы ты зерегестрирован, я бы тебе сейчас плюс в репу влепил бы, за то, что сам решил свою проблему. Единственное, что я тебе посоветовал бы сделать, так это ставить сообщения в очередь.
-------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| r |
|
|||
|
Unregistered |
Извините виноват, из деревни боковат
|
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
-------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| r |
|
|||
|
Unregistered |
Спасибо.
|
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |