Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.08.2008, 11:26
DDcH вне форума Посмотреть профиль Отправить личное сообщение для DDcH Найти все сообщения от DDcH
  № 1  
Ответить с цитированием
DDcH
[+1.3 07.08.08]

Регистрация: Jul 2008
Сообщений: 40
По умолчанию Скажите пожалуйста варианты iconv...

Отправляю переменные из Flash в скрипт PHP:

Код:
<?php
	$name = $_POST['name'];
	$mail = $_POST['mail'];
  	
	$phone = $_POST['phone'];

	$message = iconv("windows-1251", "UTF-8", $_POST['message']);

	$mail3 = $_POST['mail3'];

	mail($mail3,"Сообщение из терминала. От: $name","От кого : $name\nТелефон : $phone\nE-mail : $mail\nСообщение : $message");
?>
Проблема в том что письма приходят абракадаброй!!! Скажите пожалуйста варианты iconv... чтобы письмо было читабельно в браузере и в аутлуке

Старый 29.08.2008, 16:31
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 2  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
вы параметры iconv перепутали

Старый 29.08.2008, 20:43
DDcH вне форума Посмотреть профиль Отправить личное сообщение для DDcH Найти все сообщения от DDcH
  № 3  
Ответить с цитированием
DDcH
[+1.3 07.08.08]

Регистрация: Jul 2008
Сообщений: 40
А как надо напишите пожалуйста пример с

Код:
$message = iconv("windows-1251", "UTF-8", $_POST['message']);
И варианты кодировки которые примет аутлук

Старый 29.08.2008, 23:32
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 4  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
аутлук примет любые кодировки.
В какой кодировке у вас отправляется письмо?

из флеша приходят данные в UTF.

Если письмо у вас в UTF, то вообще ничего конвертировать не надо.
Если письмо в win1251 то:
Код:
$message = iconv("UTF-8", "windows-1251", $_POST['message']);
синтаксис
Код:
iconv( "из_какой", "в_какую", "что");

Старый 01.09.2008, 13:52
DDcH вне форума Посмотреть профиль Отправить личное сообщение для DDcH Найти все сообщения от DDcH
  № 5  
Ответить с цитированием
DDcH
[+1.3 07.08.08]

Регистрация: Jul 2008
Сообщений: 40
В ролике стоит
Код:
System.useCodepage = true;
Вот отправка из ролика
Код:
F_sendMail = function () {
	_root.createEmptyMovieClip("v", 120);
	v.name = Name.text;
	v.mail = Mail.text;
	v.phone = phone.text;
	v.message = Message.text;
	v.mail3 = _mail3;
	v.loadVariables("http://www........./mail.php", "POST");
	}
Вот скрипт PHP

Код:
<?php
	$name = iconv("UTF-8", "windows-1251", $_POST['name']);
	$mail = iconv("UTF-8", "windows-1251", $_POST['mail']);
  	
	$phone = iconv("UTF-8", "windows-1251", $_POST['phone']);

	$message = iconv("UTF-8", "windows-1251", $_POST['message']);

	$mail3 = iconv("UTF-8", "windows-1251", $_POST['mail3']);

	mail($mail3,"Сообщение из терминала. От: $name","От кого : $name\nТелефон : $phone\nE-mail : $mail\nСообщение : $message");
	

?>
На почту приходит абракадабра!!! Подскажите в чем дело?

Старый 01.09.2008, 15:51
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 6  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
useCodepage - удалите и никому не показывайте


Последний раз редактировалось Mnilionic; 01.09.2008 в 18:19.
Старый 01.09.2008, 16:48
DDcH вне форума Посмотреть профиль Отправить личное сообщение для DDcH Найти все сообщения от DDcH
  № 7  
Ответить с цитированием
DDcH
[+1.3 07.08.08]

Регистрация: Jul 2008
Сообщений: 40
Просто удалить useCodepage а остальное оставить как есть?

Старый 01.09.2008, 16:57
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 8  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
да. и должно работать.
А вообще:

1. вместо loadVariables во флеше нужно использовать LoadVars()
2. никогда не передавайте в "открытом виде" адрес назначения письма.
3. вместо iconv с каждым элементом массива, можно использовать mb_convert_variables для всего массива.

Старый 01.09.2008, 21:57
DDcH вне форума Посмотреть профиль Отправить личное сообщение для DDcH Найти все сообщения от DDcH
  № 9  
Ответить с цитированием
DDcH
[+1.3 07.08.08]

Регистрация: Jul 2008
Сообщений: 40
1. И что есть существенная разница или выгода?
2. Чем это черевато, если никто незнает эту ссылку, кроме меня
3. mb_convert_variables для каждой переменно? или как

Старый 01.09.2008, 22:47
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
1. loadVariables придумали во времена четвертого флеша, у этого метода даже нельзя узнать, загрузились ли данные или нет. LoadVars гораздо более удобный и продвинутый вариант;
2. Потенциальной возможностью спама через ваш скрипт.

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:55.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:55.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.