RuWeb.net - хостинг и регистрация доменных имен
ГЛАВНАЯ ХОСТИНГ ДОМЕНЫ VDS СЕРВЕР ИНФОРМАЦИЯ КЛИЕНТЫ ПРАВИЛА ОПЛАТА ЗАКАЗ ФОРУМ
go to bottom

Версия для печати | Подписаться | Добавить в избранное   Создать новую тему Опрос:
 Страницы:  1  2  3
Автор: Тема: WMSigner - помогите пожалуйста!
support
Super Administrator
*********




Сообщения: 1774
Зарегистрирован: 2.7.2002
Пользователя нет на форуме

[*] когда размещено 12.2.2004 в 23:15


Аноним, раз уж вы себе завели отдельную тему, отвечаю вам там http://ruweb.net/forum/viewthread.php?tid=525
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
support
Super Administrator
*********




Сообщения: 1774
Зарегистрирован: 2.7.2002
Пользователя нет на форуме

[*] когда размещено 18.3.2004 в 23:09


На хостингах с включенным safe_mode (а значит и на наших новых серверах с DirectAdmin) следует использзовать следующий вариант

Код:

function _GetSign($inStr){
$dptpec = array(0 => array("pipe", "r"),
1 => array("pipe", "w"));

$fp = proc_open("./WMSigner", $dptpec, $pipes);
$PlanStr = "$inStr\004\r\n";
fwrite($pipes[0], $PlanStr);
fclose($pipes[0]);
while(!feof($pipes[1])) $s .= fgets($pipes[1], 133);
fclose($pipes[1]);
return $s;
}
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Nikola
Junior Member
*




Сообщения: 13
Зарегистрирован: 2.2.2005
Пользователя нет на форуме

[*] когда размещено 15.2.2005 в 15:38


А кто может подсказать что за ошибка '-3' которую возвращает функция _GetSign ????
Просмотреть Профиль Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
support
Super Administrator
*********




Сообщения: 1774
Зарегистрирован: 2.7.2002
Пользователя нет на форуме

[*] когда размещено 15.2.2005 в 21:19


кажется это когда пароль от WM-идентификатора неправильный или когда файл с ключем не удается прочитать.
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Nikola
Junior Member
*




Сообщения: 13
Зарегистрирован: 2.2.2005
Пользователя нет на форуме

[*] когда размещено 16.2.2005 в 14:24


Ваша правда.
Но тогда возникает еще одна проблема. Функция возвращает пустое значение. Что не так:
________________________
function _XMLReq($addr)
{
$ch = curl_init("https://w3s.webmoney.ru/asp/XMLPurses.asp";);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $addr);

$fp = tmpfile();
curl_setopt ($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
curl_close($ch);

$result = "";
fseek($fp,0,SEEK_SET);
while (!feof($fp))
{
$result = fgets($fp,128);
}
fclose($fp);
return $result;
}
_____________________________
??????????????
Просмотреть Профиль Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
support
Super Administrator
*********




Сообщения: 1774
Зарегистрирован: 2.7.2002
Пользователя нет на форуме

[*] когда размещено 16.2.2005 в 15:14


http://forum.ruweb.net/viewthread.php?tid=968
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Nikola
Junior Member
*




Сообщения: 13
Зарегистрирован: 2.2.2005
Пользователя нет на форуме

[*] когда размещено 16.2.2005 в 18:17


Я не совсем понимаю всю данную процедуру, но там рассматривалась другая функция (function _HttpsReq($addr) )
Или здесь нет особой разницы???
Просмотреть Профиль Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
support
Super Administrator
*********




Сообщения: 1774
Зарегистрирован: 2.7.2002
Пользователя нет на форуме

[*] когда размещено 16.2.2005 в 23:58


особой - нет. суть проблемы одна и та же.
===
function _XMLReq($addr){
$ch = curl_init("https://w3s.webmoney.ru/asp/XMLPurses.asp");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $addr);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CAINFO, 'WMRA.cer');
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);

$result = curl_exec($ch);

curl_close($ch);

return $result;
}
===

думаю так
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Nikola
Junior Member
*




Сообщения: 13
Зарегистрирован: 2.2.2005
Пользователя нет на форуме

[*] когда размещено 17.2.2005 в 10:28


Спасибо, все именно так!!!
Просмотреть Профиль Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Vasilij-Lavrov
Newbie





Сообщения: 2
Зарегистрирован: 21.1.2006
Пользователя нет на форуме

[*] когда размещено 21.1.2006 в 11:53


у меня проблема я чайник короче уже где-то месяц или два лазию по вашим форумам туда и сюда как я понял у меня PHP на сервере работает в режиме Safe Mode, так как у меня есть DirectAdmin.
Защитил каталог со скриплами файлом .htaccess
и вписал в него со злости:
Deny All

сделал это я правильно?

и ещё нашел такой текст
-----------------------------------------------------
Кстати, из под mod_php вы в любом случае ничего своего запустить не сможете. Там можно использовать только наш WMSigner.
-----------------------------------------------------
Это как понять "наш WMSigner"?

где он лежит или вообще есть пример со всем необходимым (разумеется кроме файла с ключами)

мой сайт http://baksik.ru

документацию всю на форуме и на WebMoney прочитал,




Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Vasilij-Lavrov
Newbie





Сообщения: 2
Зарегистрирован: 21.1.2006
Пользователя нет на форуме

[*] когда размещено 21.1.2006 в 13:07


при использовании скрипта:
<?
include("wm.inc";);

echo _GetSign("demo";);
list($wmtrn_n, $err) = TransCreate("Z677558851278", "0.01", "55555555555", "test";);
Print "<p>$wmtrn_n</p><p>$err</p>";
?>

выдает браузер:

Error 130.

Ошибка связи с сертификационным центром WebMoney

что эта такое в чем причина?
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
kpv
Super Administrator
*********




Сообщения: 2141
Зарегистрирован: 24.9.2004
Пользователя нет на форуме

[*] когда размещено 21.1.2006 в 21:45


Цитата:
сообщение Vasilij-Lavrov
Это как понять "наш WMSigner"?

где он лежит или вообще есть пример со всем необходимым (разумеется кроме файла с ключами)

вот самый простой пример
создайте файл test.php, туда помещаете этот код:

Код:
function _GetSign($inStr)
{
$dptpec = array(0 => array("pipe", "r"),
1 => array("pipe", "w"));
$fp = proc_open("WMSigner", $dptpec, $pipes);
$PlanStr = "$inStr\004\r\n";
fwrite($pipes[0], $PlanStr);
fclose($pipes[0]);
while(!feof($pipes[1])) $s .= fgets($pipes[1], 133);
fclose($pipes[1]);
return $s;
}
echo _GetSign("demo");


[Изменено 21.1.2006 от kpv]
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
kpv
Super Administrator
*********




Сообщения: 2141
Зарегистрирован: 24.9.2004
Пользователя нет на форуме

[*] когда размещено 21.1.2006 в 21:48


Цитата:
сообщение Vasilij-Lavrov
Защитил каталог со скриплами файлом .htaccess
и вписал в него со злости:
Deny All

сделал это я правильно?

если права на файлы не меняли, то правильно ли Вы сделали или нет проверить достаточно просто: в браузере наберите url, который обращается, например, к файлу ключей в этом каталоге и результат увидите сами.
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 27.1.2006 в 14:04


Где взять откомпилированный WMsinger для вашего хостинга?
Или как его самому скомпилировать?
Я какой то выложил, вроде для вашего, но он не дает подпись.
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 27.1.2006 в 14:13


Да. я еще указваю авбсолютный путь до wmsinger. А я его расположил в domains. Он ничего не выдает :(.
 Страницы:  1  2  3
Создать новую тему Опрос:

Powered by XMB
Разработано Группа XMB © 2001-2008
[запросов: 21] [PHP: 65.0% - SQL: 35.0%]
go to top
Центр поддержки (круглосуточно)
https://ruweb.net/support/
Москва(499) 502-44-31
Санкт-Петербург(812) 336-42-55
Нижний Новгород(831) 411-12-44
Екатеринбург(343) 204-71-16
© 2002-2013 ЗАО "РУВЕБ"

Дизайн - CredoDesign
Rambler\'s Top100 Рейтинг@Mail.ru
RuWeb.net - Хостинг веб-сайтов (первый месяц - бесплатно). Регистрация доменов.