Forum Webscript.Ru
Программирование => PHP => Тема начата: 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\'шный какой-нть глюк.....
Пишу
$fp = popen("notepad", "r+");
$PlanStr = "sdfgsdfgsdfgsdfgsdfg 04\\r\\n";
fwrite($fp,$PlanStr);
$s = fgets($fp, 133333);
pclose($fp);
exit($s);
Запускаю. У меня запускается notepad (скрипт висит, в смысле ждёт). Закрываю блокнот. На эране появляется \'d", "r+");\' (кусок кода)
-
http://forums.webscript.ru/showthread.php?s=&threadid=9922&msgnum=1
-
Макс, читал тот пост ещё до того как свой создать....
Дык, вот. Оказывается, не везде можно открывать двунаправленные пайпы. Так что, если кто тоже сталкнется с такой проблемой: открываем пайп на запись с переадресацией вывода в файл. После работы программы - считываем ответ из файла. Коряво, но работает.
Не подскажете как в моём случае это выглядеть будет?