Forum Webscript.Ru

Программирование => PHP => Тема начата: Alexandr от 15 Января 2003, 12:56:29

Название: PHP + WebMoney
Отправлено: Alexandr от 15 Января 2003, 12:56:29
Не могу прикрутить WebMoney (на виндеМЕ).

Глюки начинаются здесь

function _GetSign($inStr)
{
  $fp = popen("./WMSigner", "r+");

  $PlanStr = "$inStr04\\r\\n";
  fwrite($fp,$PlanStr);
  $s = fgets($fp, 133);
  pclose($fp);

  return $s;
}


Перед return $s; пишу exit($s);
И в ответ "1 encoded)". Как я понимаю, функция должна возврашать это же
 
Цитировать
Проверить работоспособность WMSigner-а можно из консоли, запустив его, и
введя какой-нибудь текст. Пример :
$ ./WMSigner
,schdhglkjgvhndlgf
923642a9898f98798c23d5678e23498c98a42c46527...


Притом если пишу не $fp = popen("./WMSigner", "r+");
, а $fp = popen("./blablabla", "r+");
Результат тот же.
Название: PHP + WebMoney
Отправлено: Alexandr от 15 Января 2003, 13:12:38
Это наверно PHP\'шный какой-нть глюк.....
Пишу

$fp = popen("notepad", "r+");

$PlanStr = "sdfgsdfgsdfgsdfgsdfg 04\\r\\n";
fwrite($fp,$PlanStr);
$s = fgets($fp, 133333);
pclose($fp);
exit($s);

Запускаю. У меня запускается notepad (скрипт висит, в смысле ждёт). Закрываю блокнот. На эране появляется \'d", "r+");\' (кусок кода)
Название: PHP + WebMoney
Отправлено: Макс от 15 Января 2003, 18:25:49
http://forums.webscript.ru/showthread.php?s=&threadid=9922&msgnum=1
Название: PHP + WebMoney
Отправлено: Alexandr от 16 Января 2003, 08:18:15
Макс, читал тот пост ещё до того как свой создать....
Цитировать
Дык, вот. Оказывается, не везде можно открывать двунаправленные пайпы. Так что, если кто тоже сталкнется с такой проблемой: открываем пайп на запись с переадресацией вывода в файл. После работы программы - считываем ответ из файла. Коряво, но работает.

Не подскажете как в моём случае это выглядеть будет?