#php #stream #openssl #http-post #file-get-contents
Вопрос:
Я отправлял запрос на удаленный сервер, чтобы удалить данные с этого сайта, я использовал стороннюю библиотеку. например, жрать и запрашивать HTTP-клиент (поскольку он был очень крошечным, но мощным) для отправки запроса на публикацию на
удаленном сайте, но из-за некоторых проблем я решил использовать собственную функцию PHP или cURL. Я сравнил оба, нашел file_get_contents () — это та функция, которую я искал. затем я подключился к потоку PHP, чтобы создать запрос на публикацию. Я использую прокси-сервис прокси-сервера. после внедрения прокси мой крошечный бот застревает (без прокси он раньше работал нормально), и я получаю сообщение об ошибке, не удается найти транспорт сокета «http» — вы забыли включить его при настройке PHP? в C:wamp64wwwBotoop1.1libhttpRequestInterface.php в строке 10 вот примечание к потоковому коду: сайт, который я пытаюсь получить, основан на https
$opts = array(
'http' =>
[
'method' => $method,
'header' => $this->headers,
'content' => $this->postDataToHttpBuildQuery($postData),
'proxy' => 'http://FV0JDn87s9i0hWU:IbPsPE9Tofxl7MV@server.proxyland.io:9090',
'request_fulluri' => true
],
'ssl' =>
[
"verify_peer" => "false",
"verify_peer_name" => "false"
]
Обновите здесь: удалив tcp://, это предупреждающее сообщение исчезло.