Форум о хостинге
16 ґХЪРСам 2018, 10:13:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости: SMF форум только что установлен!
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Php, функция popen не работает.  (Прочитано 1448 раз)
avik
Новичок
*
Сообщений: 34


Просмотр профиля
« : 15 ЅЮпСам 2002, 17:57:58 »

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

Вот с форума WM:
forum.webmoney.ru/asp/n_message.asp?idcl=21&MessageID=22077 (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?
Чем может грозить его выключение?
(это второстепенный вопрос, но тоже важный для меня, а главный вопрос снизуwebhostingtalk.ru/iB_html/non-cgi/emoticons/smile.gif

Появилась вторая: * webhostingtalk.ru/iB_html/non-cgi/emoticons/crazy.gif

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 ходил?

Выручайте!!! Хелп!
Записан
TiM
Новичок
*
Сообщений: 502


Просмотр профиля
« Ответ #1 : 16 ЅЮпСам 2002, 00:09:55 »

PHP с OpenSSL? webhostingtalk.ru/iB_html/non-cgi/emoticons/sarcasm.gif
Записан
avik
Новичок
*
Сообщений: 34


Просмотр профиля
« Ответ #2 : 16 ЅЮпСам 2002, 02:52:59 »

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата (TiM @ 16 Ноя. 2002, 00:09)</td></tr><tr><td id="QUOTE">PHP с OpenSSL? *webhostingtalk.ru/iB_html/non-cgi/emoticons/sarcasm.gif[/QUOTE]<span id='postcolor'>
Сначала пхп был без опенссл, а потом я скомпилил с ней, и все равно ничего ж(
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!