php + flash: отправка письма через форму @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 14 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
sobaka
участник
11
Сообщения: 1474
Зарегистрирован: 03.07.01
Откуда: Vilnius, Lietuva
Заголовок сообщения: php + flash: отправка письма через форму
Сообщение Добавлено: 23 Май 2005, 23:30:33 
Флеш-форма через php отправляет письмо. Подскажите, пожалуйста, как перекодировать utf, выдаваемое роликом, в koi-8?
Только максимально попроще, плиз, куда и что вставить, а то у меня от php сильно голова болеть начинает :)

Вот код в php:

Код:
<?PHP


$to = "mail@domen.ru";
$msg .= "From: $name\n";
$msg .= "E-mail: $email\n\n";
$msg .= "\n";
$msg .= "$comment\n";
$msg .= "----------\n\n";
mail($to, "[запрос]", $msg, "From: $email\n");

?>
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 24 Май 2005, 02:18:26 
если тебе это действительно надо, то как один из вариантов
{
mb_convert_encoding($text, 'koi-8','utf-8');
если мультбайтовые выражения не поддерживаются то можно ручками написать скриптик :laugh:
}

_________________
можно на ТЫ.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 24 Май 2005, 02:20:30 
можно к mail добавить header c нужной кодировкой ;)

_________________
можно на ТЫ.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Re: php + flash: отправка письма через форму
Сообщение Добавлено: 24 Май 2005, 05:21:39 

sobaka писал(а):
Подскажите, пожалуйста, как перекодировать utf, выдаваемое роликом, в koi-8?



iconv
sobaka
участник
11
Сообщения: 1474
Зарегистрирован: 03.07.01
Откуда: Vilnius, Lietuva
Сообщение Добавлено: 24 Май 2005, 12:33:18 
mb_convert_encoding($text, 'koi-8','utf-8'), header и iconv нифига не работают, я все пробовал:((
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 24 Май 2005, 13:40:49 
mb не пашет имхо из-за настроек в php.ini
остальное должно работать.
Если у тебя flash MX, то там не UTF-8

_________________
можно на ТЫ.
sobaka
участник
11
Сообщения: 1474
Зарегистрирован: 03.07.01
Откуда: Vilnius, Lietuva
Сообщение Добавлено: 24 Май 2005, 14:19:37 
у меня flash 2004. А вот к настройкам php.ini я не хочу привязываться - неизвестно, у какого провайдера будет хоститься сайт и соответственно, неизвестны настройки php.ini.

Я так подозреваю, дело в моей тупой голове, и mb я не правильно в скрипт вставил. Не могли бы вы показать, пожалуста, где он должен быть в этом коде:

Код:
<?PHP


$to = "mail@domen.ru";
$msg .= "From: $name\n";
$msg .= "E-mail: $email\n\n";
$msg .= "\n";
$msg .= "$comment\n";
$msg .= "----------\n\n";
mail($to, "[запрос]", $msg, "From: $email\n");

?>
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 24 Май 2005, 14:30:03 
перед mail() напиши $msg=mb_convert_encoding($msg, 'koi8-r','utf-8');

или
mail('your@mail.com','subject','message text','Content-Type:text;charset=koi8-r');

только непонятно зачем тебе это? email клиент нормально показывает utf-8

_________________
можно на ТЫ.


Последний раз редактировалось bE(o0L 24 Май 2005, 15:21:10, всего редактировалось 2 раз(а).
sobaka
участник
11
Сообщения: 1474
Зарегистрирован: 03.07.01
Откуда: Vilnius, Lietuva
Сообщение Добавлено: 24 Май 2005, 14:42:54 
bE(o0L, сделал как ты сказал:

Код:
<?

$to = "dmitry@ferret.ru";
$msg .= "From: $name\n";
$msg .= "E-mail: $email\n\n";
$msg .= "\n";
$msg .= "$comment\n";
$msg .= "----------\n\n";
mail($to, "[запрос]", $msg, "From: $email\n",'Content-Type:text;charset=koi-8');


?>


Вот что приходит в почтовый ящик:

From: ‹‰‹?‹????•‹?‹’‹’‹’‹’
E-mail: df@df.df


‹”‹°‹?‹”‹°‹?‹”‹?‹°‹”

То есть в UTF!!! Ну что делать-то???
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 24 Май 2005, 15:18:15 
блин, сделай так и не парься:
$msg=mb_convert_encoding($msg, "KOI8-R", "UTF-8");

_________________
можно на ТЫ.
sobaka
участник
11
Сообщения: 1474
Зарегистрирован: 03.07.01
Откуда: Vilnius, Lietuva
Сообщение Добавлено: 24 Май 2005, 15:29:59 
Уфф...
bE(o0L, ОГРОМНОЕ спасибо! Жаль, что ты в Латвии, пивом даже не угостить... Но я всегда знал, что прибалтийские люди - хорошие люди:)))
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 24 Май 2005, 15:33:08 
оффтопик:
у меня один из домейнов в латвии, а не я ;)

_________________
можно на ТЫ.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 24 Май 2005, 15:34:13 
оффтопик:
а насчёт пива чтонибудь придумаем :laugh:

_________________
можно на ТЫ.
sobaka
участник
11
Сообщения: 1474
Зарегистрирован: 03.07.01
Откуда: Vilnius, Lietuva
Сообщение Добавлено: 24 Май 2005, 15:42:16 
оффтопик:
bE(o0L, ну будешь в Москве - за мной должок:)
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 14 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100