Articles of fsockopen

WordPress autologin с использованием CURL или fsockopen в PHP

Клиент хочет щелкнуть ссылку и автоматически войти в раздел администрирования WordPress. Я пробовал использовать fsockopen, код ниже. Не работает. $post_data['user_login'] = 'admin'; $post_data['user_pass'] = 'password'; $post_data['wp-submit'] = 'Log In'; $post_data['redirect_to'] = 'http://example.com/wp-admin/'; //traverse array and prepare data for posting (key1=value1) foreach ( $post_data as $key => $value) { $post_items[] = $key . '=' . $value; […]

Чтение данных из fsockopen с использованием fgets / fread hangs

Вот код, который я использую: if (!($fp = fsockopen('ssl://imap.gmail.com', '993', $errno, $errstr, 15))) echo "Could not connect to host"; $server_response = fread($fp, 256); echo $server_response; fwrite($fp, "C01 CAPABILITY"."\r\n"); while (!feof($fp)) { echo fgets($fp, 256); } Я получаю первый ответ: OK Gimap ready for requests from xx.xx.xx.xx v3if9968808ibd.15 но затем страница разрывается. Я просмотрел stream_set_blocking, stream_set_timeout, […]

Как заставить SSL работать в fsockopen?

Я запускаю PHP 5.2.6 в Windows, у меня есть extension=php_curl.dll и extension=php_openssl.dll в php.ini; как таковой, я вижу в phpinfo следующее: curl cURL support enabled cURL Information libcurl/7.16.0 OpenSSL/0.9.8g zlib/1.2.3 openssl OpenSSL support enabled OpenSSL Version OpenSSL 0.9.8g 19 Oct 2007 Я не уверен, что включение cURL имеет жизненно важное значение для этого, но поскольку […]

Socket транспорта "ssl" в PHP не включен

У меня возникли проблемы с включением переноса сокетов «ssl» в PHP. Когда я запускаю свой скрипт, я получаю сообщение об ошибке: Предупреждение: fsockopen () [function.fsockopen]: невозможно подключиться к ssl: //www.my.site.com: 443 (Не удалось найти перенос сокетов «ssl» – вы забыли включить его при настройке PHP? ) Я запускаю IIS6 в Windows, и это то, что […]

Как проверить, существует ли файл из URL-адреса

Мне нужно проверить, существует ли конкретный файл на удаленном сервере. Использование is_file() и file_exists() не работает. Любые идеи, как это сделать быстро и легко?

PHP Опубликовать данные с помощью Fsockopen

Я пытаюсь отправить данные с помощью fsockopen, а затем возвращать результат. Вот мой текущий код: <?php $data="stuff=hoorah\r\n"; $data=urlencode($data); $fp = fsockopen("www.website.com", 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { $out = "POST /script.php HTTP/1.0\r\n"; $out .= "Host: www.webste.com\r\n"; $out .= 'Content-Type: application/x-www-form-urlencoded\r\n'; $out .= 'Content-Length: ' . strlen($data) . […]