Intereting Posts
Строгие стандарты: только переменные должны передаваться по ссылке в wordpress / wp-includes / class-oembed.php в строке 116 Функция Php, чтобы определить, состоит ли строка из только буквенно-цифровых символов? Год и неделя на php Почему некоторые значения в моем массиве не определены? PHP-манипуляция, «String» == 0 и «String» == true Как преобразовать строку, которая выглядит как шестнадцатеричный номер, в фактический шестнадцатеричный номер в php? Страницы с session_start () не загружаются при запуске серверного события отправить данныеURL в php и сохранить на сервере Проблема с функцией session_start () (работает медленно) Symfony – аннотация никогда не была импортирована загрузить файл изображения из данной диаграммы Google api url, используя php является mt_rand () более безопасным, чем rand () Как отправить недопустимый параметр выбора в WebTestCase с помощью symfony 2.3 Какой лучший способ определить язык? Переход с jQuery на JSON на PHP

Ответ PHP-скрипта PHP навсегда

Я хочу отправить XML-запросы через EPP protocole регистратору и получить ответы, соединение будет успешным, но когда я получаю fread($fp) , он навсегда загружается.

Есть ли способ сделать это быстро и получить ответ от регистратора?

Я использую следующий код в плагине хостинга.

  /** open socket* */ $fp = fsockopen("tcp://registrarwebsite.com", 700, $errno, $errstr, 200); stream_set_blocking($fp, true); stream_context_set_option($fp, 'ssl', 'verify_host', true); stream_context_set_option($fp, 'ssl', 'verify_peer', true); stream_context_set_option($fp, 'ssl', 'allow_self_signed', false); stream_context_set_option($fp, 'ssl', 'local_cert', __DIR__ . '/ma_cert.pem'); stream_context_set_option($fp, 'ssl', 'local_pk', __DIR__ . '/ma_key.pem'); // $secure = stream_socket_enable_crypto($fp, true, STREAM_CRYPTO_METHOD_TLS_CLIENT); // stream_set_blocking($fp, false); if (!$fp) { $this->addError('Il ya une erreur dans la connexion: ' . $errno . ' ' . $errstr); return false; } else { $xml = htmlentities($this->prepareXMLRequest($xml)); fwrite($fp, $xml); $out = fread($fp, 1024); fclose($fp); $out1 = htmlentities($fp); $this->addError('<span style="color: green !important">Connexion se fait avec succes, le code retourné est : </span> ' . $out1);