Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сохранить дескриптор, возвращённый pfsockopen? Запихать его в сессию - уже пробовал. 
:(
    Опции темы
maxbrown
Дата 5.10.2008, 01:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 26
Регистрация: 16.6.2008
Где: Obninsk sci-city

Репутация: нет
Всего: нет



Здравствуйте.

Кто работал с Pfsockopen(), подскажите пожалуйста, как передать скрипту, переход в который из данного скрипта происходит сабмитом формы, дескриптор соединения, открытого при помощи pfsockopen?

Код

if(!$fp) $fp=pfsockopen("myserver.com", 80, $errno, $errstr);

Прочёл в документации, что соединение, открытое pfsockopen, не закрывается по завершению работы скрипта. Это хорошо, это то, что мне и надо. Но как теперь передать этот $fp скрипту, вызываемому, допустим, по сабмиту формы?
В сессию "влоб" запихивать пробовал:

Код

session_start();
if( !isset($_SESSION["fp"]) ) { 
 $fp=pfsockopen("myserver.com", 80, $errno, $errstr); 
 $_SESSION["fp"]=$fp; 
}
else $fp=$_SESSION["fp"];
var_dump($fp);
?><form method="POST"><input type="submit" value="Дальше..."></form>


Нифига не выходит. При первом вызове всё пучком, получаю "resource(3) of type (persistent stream)",
при втором - "int(0)"

Какие ещё варианты?
PM MAIL WWW ICQ   Вверх
sTa1kEr
Дата 5.10.2008, 03:41 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: нет
Всего: 146



Переменные типа resource нельзя сериализировать, а следовательно сохранить дескриптор соединения у вас не получится, нужно каждый раз получать его заново. Да и незачем его где-либо его хранить.
Код

session_start();
pfsockopen("myserver.com", 80, $errno, $errstr); 
var_dump($fp);
?><form method="POST"><input type="submit" value="Дальше..."></form>

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0751 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.