PHP Apache fsockopen для другого порта - PullRequest
0 голосов
/ 08 февраля 2011

В настоящее время у меня есть среда разработки, использующая порты HTTPS.Каждый сайт настроен с различным номером порта, поэтому я могу подключиться к https://192.168.0.100:2001.

Я пытаюсь использовать PHP для асинхронного вызова, но не могу понять, как это сделать с помощью PHP.У меня есть стандартная установка Ubuntu LAMP и установлен OpenSSL.

Учитывая url https://192.168.0.100:2002,, как мне сделать вызов fsocketopen?

Это взято из PHPСтраница fsockopen.

$fp = fsockopen("ssl://www.example.com", 443, $errno, $errstr, 30);

Ответы [ 3 ]

0 голосов
/ 08 февраля 2011
<?php $fp = fsockopen("192.168.0.100", 2002, $errno, $errstr, 30); ?>
0 голосов
/ 08 февраля 2011

Не знаю, как насчет fsockopen

Я бы предпочел использовать file_get_contents() с (опционально) stream_context_create($opts)

, зависит от данных, которые вы получаете.

0 голосов
/ 08 февраля 2011

То, что "443" в примере со страницы PHP является номером порта для этого вызова функции.Обычно HTTPS-вызовы превышают 443, но похоже, что вы переопределяете это.Измените второй параметр на 2001, 2002 и т. Д., И он будет подключаться к вашим различным серверам.

...