phpWhois через прокси

Я играю с phpWhois: https://github.com/phpWhois/phpWhois

Он установлен и прекрасно работает. Но я хотел бы сделать запрос WHOIS через прокси-IP. Серверы WHOIS часто блокируют IP-адреса, когда выполняют слишком много запросов, и поэтому я хочу использовать различные прокси-серверы, чтобы не блокировать их.

У phpWhois есть поддержка прокси, так как я могу установить: $allowproxy = true;

Но кроме этого, я не вижу документации о том, как сообщить скрипту, какие прокси / порты использовать. Кто-нибудь может указать мне правильное направление, пожалуйста?

1 ответ

Давайте посмотрим на этот исходный код:

fputs($ptr, trim($query_args) . "\r\n");

Извините, этот класс не поддерживает прокси. Вам потребуется реализация SOCKS, а PHP не поддерживает это с fputs() на розетке.

Однако я могу порекомендовать мой Whois API, который избавит вас от этой сложности. whois-api-php будет клиентом PHP:

$whoisApi = new whoisServerList\WhoisApi("apiKey");
echo $whoisApi->query("whois.verisign-grs.com", "example.net");
Другие вопросы по тегам