Вы не зашли.
#71.
Серый
Гость
2008.02.05 15:03
Gemorroj, спасибо, всё ясно. Не посчитай за тупость, но где эти iconv и что это такое
В папке include файл email.php функция pun_mail
замени на это:
Код:
function pun_mail($to, $subject, $message, $from = '') |
{ |
global $pun_config, $lang_common; |
|
$to = trim(preg_replace('#[\n\r]+#s', '', $to)); |
$subject = '=?utf-8?B?'.base64_encode(trim(preg_replace('#[\n\r]+#s', '', $subject)))."?=\n"; |
$from = '"Forum Mailer" <'.$pun_config['o_webmaster_email'].'>'; |
|
$headers = 'From: '.$from."\r\n".'Date: '.date('r')."\r\n".'MIME-Version: 1.0'."\r\n".'Content-transfer-encoding: 8bit'."\r\n".'Content-type: text/plain; charset='.$lang_common['lang_encoding']."\r\n".'X-Mailer: PunBB Mailer'; |
|
$message = str_replace(array("\n", "\0"), array("\r\n", ''), pun_linebreaks($message)); |
|
if ($pun_config['o_smtp_host'] != '') |
smtp_mail($to, $subject, $message, $headers); |
else |
{ |
if (strtoupper(substr(PHP_OS, 0, 3)) == 'MAC') |
$headers = str_replace("\r\n", "\r", $headers); |
else if (strtoupper(substr(PHP_OS, 0, 3)) != 'WIN') |
$headers = str_replace("\r\n", "\n", $headers); |
|
mail($to, $subject, $message, $headers); |
} |
} |
Отредактировано Gemorroj (2008.02.05 16:04)
#73.
Серый
Гость
2008.02.05 17:05
Gemorroj, всё заменил, огромное тебе спасибо
Браузер поймет такую страницу? Она собственно для браузеров, или универсальная? // да там на твоей ссылке только функции для работы. Надо глянуть шо за хмлъ
Стране нужны автобусы!
Какую
такую? XML это РАСШИРЯЕМЫЙ язык, т.е. из него хоть собственный аналог HTML слепить можно. Но это все же XML для него нужен свой парсер. если выдать в заголовке что это RSS, то будет RSS и откроется в соответствующем приложении. Других распространенных WEB сервисов на XML я не знаю
Так же XHTML и WML отвечают (ну должны отвечать) XML правилам.
Вот втыкаю в html. Есть какая то суровая разница между html и xhtml?
Стране нужны автобусы!
Ага, самое суровое как раз там, это обязательное соответствие XHTML стандартам XML. И как следствие очень жесткий контроль ошибок. Если в HTML браузер попытается игнорировать ошибку, то в XHTML, W3C консорциум рекомендует производителям браузеров показывать сообщение об ошибке. Это то, что сразу бросается в глаза. Так же, есть сведения, что поисковики (Google) больше ценят страницы на XHTML. Я когда-то сам верил в XHTML и что он спасет мир
но меня ждал облом. Блин, скрестили бы как-нибудь WML и HTML.
Усе. Все в xhtml. Все прологи взял твои. Заголовок тоже где то взял: application/xhtml+xml. Наверно верно. // новостную ленту я добил. Надо сделать терь простенький форум на mysql.
Стране нужны автобусы!
еще есть 1 серьезный ньюанс. если смотреть, например, мои скрипты, то там MIME тип отправляется так:
Код:
span style="color: #0000BB"><?phpif(substr_count($_SERVER['HTTP_USER_AGENT'], 'MSIE')){header('Content-type: text/html; charset=utf-8');}else{header('Content-type: application/xhtml+xml; charset=utf-8');}?> |
т.е. если в юзер агенте есть MSIE отправляем MIME тип что это HTML а не XHTML.
Интернет Эксплорер и все что построено на его движке не понимают MIME тип XHTML
Ага. Я прочитал об этом. Но там написано что IE нечего делать в вапе. Пусть оперу ставят
Стране нужны автобусы!