Первая проблема вродебы решена.
Через з.., но работает.
Вот с форума WM:
http://forum.webmoney.ru/asp/n_message.asp?idcl=21&MessageID=22077
---------------------------------------------
Не все OS поддерживают двунапраправленный pipe. Можете использовать
временный файл и однонаправленный pipe подобным образом:
тело фунции можете заменить на:
================================
$tmp=tempnam("/tmp","wm"
;
$fp = popen("./WMSigner >".$tmp, "w"
;
$PlanStr = "$inStr\004\r\n";
fwrite($fp,$PlanStr);
pclose($fp);
$fp=fopen($tmp,"r"
;
$s = fgets($fp, 133);
fclose($fp);
unlink($tmp);
return $s;
===============================
К сожалению это тоже не универсальный метод, поскольку на некоторых хостингах нельзя создать файл в папке /tmp. В этом случае создайте подобную папку в доступном вам месте файловой системы, и следите за количеством файлов в ней.
-------------------------------------------------
Режим safe_mode пришлось выключить.
Кстати, а что хорошего давал включеный режим safe_mode?
Чем может грозить его выключение?
(это второстепенный вопрос, но тоже важный для меня, а главный вопрос снизу
Появилась вторая:
curl не хочет "идти" на https, а на http ходит нормально.
Делается все так:
==========================================
$ch = curl_init("
https://w3s.webmoney.ru".$addr);
curl_setopt($ch, CURLOPT_HEADER, 0);
// CURLOPT_RETURNTRANSFER часто работает некорректно
$fp = tmpfile();
curl_setopt ($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
curl_close($ch);
fseek($fp,0,SEEK_SET);
$result = fgets($fp,1024);
fclose($fp);
return $result;
======================================
Пхп скомпилин с curl, последняя стабильная версия 7.10.1
Что нужно , чтобы курл на https ходил?
Выручайте!!! Хелп!