support 447 Опубликовано 10 апреля, 2021 Жалоба Share Опубликовано 10 апреля, 2021 Можно проверять прокси, в консоли указав команду curl --proxy ip:port https://yandex.ru или вот так авторизацией, с логином:паролем: curl --proxy ip:port -U login:pass https://yandex.ru Если прокси рабочий, то в консоли будет виден html код страницы yandex.ru Если нет, то будет код ошибки, либо написано, что нет подключения. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 апреля, 2021 Автор Жалоба Share Опубликовано 12 апреля, 2021 И вот вариант php кода для проверки прокси: <?php $url = 'https://google.com'; $proxyauth = 'user:pass'; $proxy = '178.60.201.62'; $proxyPort = '8080'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); //proxy suport curl_setopt($ch, CURLOPT_PROXY, $proxy); curl_setopt($ch, CURLOPT_PROXYPORT, $proxyPort); curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth); curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP'); curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); //https curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/27.0.1453.94 Safari/537.36"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 100); $output = curl_exec($ch); if(curl_exec($ch) === false) { echo 'Curl error: ' . curl_error($ch); } else { echo 'Operation completed without any errors'; } echo $output; curl_close($ch); ?> Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения