Страница 5 из 6 ПерваяПервая ... 3456 ПоследняяПоследняя
Показано с 41 по 50 из 56

Тема: Отчеты об ошибках

  1. #41
    Это глобальная проблема
    Дело не в библиотеке.

  2. #42
    есть вопрос для чего написано $this->encoding = $encoding; в файле WMXILogin.php в строке 37 ???

  3. #43
    это остатки от копипаста можно выкинуть.

  4. #44
    Junior Member
    Регистрация
    29.01.2011
    Сообщений
    2
    Здравствуйте!
    пожалуйста помогите разобраться.
    сделал следующие изменения в Х17а :
    public function X17a($name, $ctype, $text, $wmidlist) {
    # $reqn = $this->_reqn();
    $dom = new DOMDocument('1.0');
    $xml_root = $dom->createElement("contract.request");
    $xml_root->appendChild($dom->createElement("name", $name));
    $xml_root->appendChild($dom->createElement("ctype", $ctype));
    $xml_text = $dom->createElement("text");
    $xml_text->appendChild($dom->createCDATASection($text));
    $xml_root->appendChild($xml_text);
    if ($this->classic) {
    $xml_root->appendChild($dom->createElement("sign_wmid", $this->wmid));
    $xml_root->appendChild($dom->createElement("sign", $this->_sign($this->wmid.mb_strlen($name, 'UTF-8').$ctype)));
    }
    $xml_accesslist = $dom->createElement("accesslist");
    foreach($wmidlist as $k => $v) {
    $xml_accesslist->appendChild($dom->createElement("wmid", $v));
    }
    $xml_root->appendChild($xml_accesslist);
    $dom->appendChild($xml_root);

    print($dom->saveXML());
    $url = 'https://arbitrage.webmoney.ru/xml/X17_CreateContract.aspx';

    return $this->_request($url, $dom->saveXML(), __FUNCTION__);
    }

    получаю print($dom->saveXML()); в запросе:
    ......<text><!--[CDATA[ <h2 style="text-align: center;">ДОГОВОР ЗАЙМА</h2>..............</li>
    </ol>
    </ol>]]--></text>......




    но в вм запись выглядит следующим образом:
    <h2 style="text-align: center;">ДОГОВОР ЗАЙМА ТИТУЛЬНЫХ ЗНАКОВ</h2>
    как избавиться от тэг, можно ли вообще их писать в тексте?

  5. #45
    хм... а зачем симплхмл выкинули?

    видать вы в функцию с тегом и передаете.

  6. #46
    Junior Member
    Регистрация
    29.01.2011
    Сообщений
    2
    Цитата Сообщение от dkameleon Посмотреть сообщение
    хм... а зачем симплхмл выкинули?

    видать вы в функцию с тегом и передаете.
    SimpleXml когда записываешь текст в ноду превращает все теги в спец символы и инструментов как сделать что бы не перводило не нашел, потому и решил использовать DomDocument. Проблема решилась вот так $xml_text->appendChild($dom->createCDATASection($text));

    Тоесть в ВМ я отправлюя текст с тегами, а ВМ переводит их специальные символы и браузер их рисует, а хочу что бы осталось форматирование текста договора. Возможно ли передавать теги в ВМ?
    Последний раз редактировалось SAA; 30.01.2011 в 07:56.

  7. #47
    честно говоря, я сомневаюсь, что ВМ разрешит вам произвольно форматировать документ

  8. #48
    В последнем релизе на SF нашел несколько замечаний:

    - Check.php (line 41):
    PHP код:
    print("   GMP        : " . ($matha PASSED FAILED) . "   \n"); 
    заменить на:
    PHP код:
    print("   GMP        : " . ($mathb PASSED FAILED) . "   \n"); 
    Было $matha (BCMath) вместо $mathb (GMP).

    - examples/x18.php (line 10):
    PHP код:
    'qw3t4WQ$CTtcA',  # секретное слово 
    заменить на:
    PHP код:
    'qw3t4WQ$CTtcA'   # секретное слово 
    Лишняя запятая в списке аргументов при вызове функции $wmxi->X18($var1, $var2, $var3,);

  9. #49

  10. #50
    Здравствуйте есть такая проблемка использую ваш WMSigner
    Но у меня сайт написан в кодировке WINDOWS-1251 и всвязи с этим интерфейсы не работают выдаёт ошибку неверная подпись.
    Менял в _header файле на
    $wmxi = new $class(realpath('/home/jhjk/public_html/cert/WMXI.crt'), 'WINDOWS-1251');

    Не помогает

    Если в _header файле поставить UTF-8 и с помощью mb_convert_encoding () отправляемые данные пере конвертировать в UTF-8 тогда начинает работать.

    Как можно решить эту проблему?
    Последний раз редактировалось gheka; 08.03.2012 в 20:51.

Ваши права

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