Показать сообщение отдельно
  #6  
Старый 15.11.2002, 17:57
avik avik вне форума
Дипломник
 
Регистрация: 07.07.2002
Сообщений: 34
По умолчанию

Первая проблема вродебы решена.
Через з.., но работает.

Вот с форума 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 ходил?

Выручайте!!! Хелп!



Ответить с цитированием