PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 5
mnk Отправлено: 01 Ноября, 2012 - 06:26:23 • Тема: php + mssql + cp1251 на сервере - проблема с кодировкой. • Форум: Администрирование БД

Ответов: 2
Просмотров: 3027
Да нет все заработало, просто не правильно прописал в /etc/freedts/freetds.conf
дб
CODE (text):
скопировать код в буфер обмена
  1.  
  2. [172.16.130.103]
  3.         host = 172.16.130.103  (ip of the MSSQL server)
  4.         port = 1433
  5.         tds version = 8.0
  6.         client charset = UTF8
  7.         text size = 20971520
  8.  

И все заработало.
mnk Отправлено: 18 Сентября, 2012 - 17:03:01 • Тема: php + mssql + cp1251 на сервере - проблема с кодировкой. • Форум: Администрирование БД

Ответов: 2
Просмотров: 3027
На Mandriva работает. Установил только в php.ini mssql.charset = "UTF-8"
На Ubuntu не могу настроить уже попробовал через freetds.
Вот настройки для сервера /etc/freedts/freetds.conf
Цитата:
[server-miac31]
host = 172.16.130.103 (ip of the MSSQL server)
port = 1433
client charset = UTF-8
text size = 20971520
# TDS protocol version
tds version = 4.2

И все выводит в кодировке cp1251.
Помогите, пожалуйста.
mnk Отправлено: 21 Декабря, 2009 - 13:21:11 • Тема: Пропадает поле FROM из письма отправленного функ mail() + php5.3 • Форум: Программирование на PHP

Ответов: 0
Просмотров: 200
Перешел на новый сервер с php5.3 и заметил, что при рассылке почты пропадает поле FROM.
Попробовал запустить такой скрипт.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if (mail("misha@volmed.org.ru", "the subject", "Example message",
  4. "apacher@volmed.org.ru")) {
  5. echo "messege acepted for delivery";
  6. } else {
  7.     echo "some error happen";
  8. }
  9. ?>
  10.  

В итоге получил
CODE (text):
скопировать код в буфер обмена
  1. Return-Path: <apache@volmed.org.ru>
  2. X-Original-To: misha@volmed.org.ru
  3. Delivered-To: misha@volmed.org.ru
  4. Received: by ns1.localdomain (Postfix, from userid 73)
  5.         id 0F70980088; Mon, 21 Dec 2009 14:19:37 +0300 (MSK)
  6. To: misha@volmed.org.ru
  7. Subject: the subject
  8. HTTP-Posting-Client: 87.253.193.122
  9. HTTP-Posting-URI: www.volmed.org.ru:80/mail.php
  10. HTTP-Posting-User-Agent: Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.2.15 Version/10.10
  11. X-PHP-Originating-Script: 0:mail.php
  12. X-EsetId: 76D0E3294D237D6969D6E37C44753F
  13.  
  14. Message-Id: <20091221111937.0F70980088@ns1.localdomain>
  15. Date: Mon, 21 Dec 2009 14:19:37 +0300 (MSK)
  16. From: apache@volmed.org.ru (system user for apache-conf)
  17.  
  18. apacher@volmed.org.ru
  19.  
  20. Example message
  21.  

Те поле FROM провалилось в поле текста письма.
Что надо поправить?
(Добавление)
Похоже, что что то с Postfix.
Если отправить почту через mail() на свой сервер, то поле FROM пропадает, хотя если посмотреть через squirrelmail, то тоже все впорядке. А BAT и почта Opera поле FROM теряют.
Если отправить почту через mail() на www[dot]mail сервер, то то все нормально.

И самое интересное, если отправить почту на свой же ящик с виндовой машины, то тоже все нормально.
Даже и не знаю, где и копать.
(Добавление)
Вроде сам нашел.
Надо было заремарить строку
;mail.add_x_header = On
в php.ini
mnk Отправлено: 09 Декабря, 2009 - 16:01:12 • Тема: Сумма после парсинга • Форум: Программирование на PHP

Ответов: 5
Просмотров: 301
А как это записать, а то у меня почему то не получилось
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $contr=0;
  3. $znak="+";
  4. $contr_t=$contr.$znak.$zn_pok[$str][($stb-$k)];
  5. $contr=eval($contr_t.";");
  6.  

Почему то не работает
mnk Отправлено: 09 Декабря, 2009 - 15:04:57 • Тема: Сумма после парсинга • Форум: Программирование на PHP

Ответов: 5
Просмотров: 301
Допустим есть строка для некоторого контроля, например
=3.5+7.8
Я ее парсю - выделяю знак, все кроме 1, и записываю в переменную $znak
Далее мне нужно выполнить операцию, указанную в $znak над ячейками массива $wer[3][5] и $wer[7][8]. Как мне это записать?
$rezult=$wer[3][5].$znak.[7][8] - не работает - считает, что это строка.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB