Articles of fsockopen

php fsockopen не может подключиться, ошибка таймаута соединения

Я запускаю локальный сервер apache на машине ubuntu, и я пытаюсь использовать класс phpmailer для отправки почты. Он пытается подключиться fsockopen к почтовому серверу, но он выдает ошибку тайм-аута. Я пытался установить тайм-аут на 15 секунд без везения. Он работает на других машинах. Как я могу узнать, заблокировал ли мой интернет-провайдер запросы? Почтовый сервер отвечает […]

CURL vs fsockopen chunking

Это может показаться странным .. но мне нужно оценить / разобрать куски, отправляемые через HTTP с помощью PHP. Следует отметить, что поток HTTP никогда не может закончиться. Есть ли способ, которым я могу разобрать куски, когда я получаю их с CURL? Или мне нужно прибегнуть к какому-нибудь домашнему fsockopen() ?

Что лучше подходит между fsockopen и curl?

Я создаю приложение для автоматического повторного выставления счетов. Пожалуйста, дайте мне знать, какой вариант я должен выбрать для отправки запроса на сервер fsockeopen локон и почему один лучше другого?

Что-то быстрее, чем get_headers ()

Я пытаюсь создать PHP-скрипт, который будет проверять статус HTTP-сайта как можно быстрее. В настоящее время я использую get_headers () и запускаю его в цикле из 200 случайных URL-адресов из базы данных mysql. Чтобы проверить все 200 – это занимает в среднем 2 м 48 секунд. Есть ли что-нибудь, что я могу сделать, чтобы сделать это […]

Не удалось найти перенос сокета «https»

Я использую это, чтобы проверить наличие URL-адреса: $fp = fsockopen($url, 443, $errno, $errstr); и я возвращаю эту ошибку … Предупреждение: fsockopen () [function.fsockopen]: невозможно подключиться к https://example.com/soapserver.php:443 (Не удалось найти перенос сокетов «https» – вы забыли включить его при настройке PHP? ) в C: \ Home и т. д. и т. д. Я использую сервер […]

Отправка электронной почты от PHPMailer с использованием IP-адресов прокси

Мне нужно отправить электронные письма с PHPMailer с помощью IP-адресов прокси, я знаю, что для этого мне нужно использовать функцию fsockopen, чтобы я мог подключиться к учетной записи SMTP, я также знаю, что если мне нужно подключиться к прокси-серверу, я должен снова используйте функцию fsockopen. Но использование fsockopen внутри другого fsockopen не выполнимо. Я имею […]

Как передать сессию новому сокету через fsockopen?

Мне нужно передать сеанс асинхронному вызову через fsockopen в php. Можете ли вы помочь мне передать сеанс в новый сокет? РЕШЕНИЕ: Следующий код работает. start.php <?php session_start(); $_SESSION['var1'] = 'value1'; async_call('/async.php'); echo '<pre>'; print_r($_SESSION); echo $_COOKIE['PHPSESSID'] . "\r\n"; echo '<a href="verify.php">verify.php</a>'; function async_call($filepath) { $host = 'sandbox'; // set to your domain $sock = fsockopen($host, […]

Что такое блокирование fsockopen?

После того, как я боролся полдня, мне, наконец, удастся заставить reCAPTCHA работать, преобразовывая эту функцию: function _recaptcha_http_post($host, $path, $data, $port = 80) { $req = _recaptcha_qsencode ($data); $http_request = "POST $path HTTP/1.0\r\n"; $http_request .= "Host: $host\r\n"; $http_request .= "Content-Type: application/x-www-form-urlencoded;\r\n"; $http_request .= "Content-Length: " . strlen($req) . "\r\n"; $http_request .= "User-Agent: reCAPTCHA/PHP\r\n"; $http_request .= "\r\n"; […]

PHP fsockopen для преобразования curl

У меня есть эта часть кода: <?php $host = "registration.mypengo.com"; $request = "/webregistration.aspx?taskaction=serviceresponse&partner=157&subid=" . $subid . "&msisdn=" . $msisdn . "&type=TEXT&data=" . $data . "&serviceid=" . $service_id; $fp = fsockopen($host, 80, $errno, $errstr, 3.0); if($fp) { fwrite($fp, "GET $request HTTP/1.0\r\n" . "Host: $host\r\n". "Connection: close\r\n". "Content-Length: " . strlen($request) . "\r\n" . "\r\n" . $request); […]

php_network_getaddresses: getaddrinfo не удалось: имя или услуга неизвестны

Вот фрагмент моего кода $fp = fsockopen($s['url'], 80, $errno, $errstr, 5); if($fp){ fwrite($fp, $out); fclose($fp); Когда я запускаю его, он выводит: не удалось подключиться к www.mydomain.net/1/file.php:80 (php_network_getaddresses: getaddrinfo не удалось: имя или услуга неизвестны Я не могу понять, почему. Любая помощь будет принята с благодарностью. EDIT: Я забыл упомянуть, что я использую это для отправки […]