Я играю с phpWhois: https://github.com/phpWhois/phpWhois
Он установлен и прекрасно работает. Но я хотел бы сделать запрос WHOIS через IP-адрес прокси. Серверы WHOIS часто блокируют IP-адреса, когда выполняют слишком много запросов, и поэтому я хочу использовать различные прокси-серверы, чтобы не блокировать их.
У phpWhois есть поддержка прокси, так как я могу установить: $allowproxy = true;
Но кроме этого, я не вижу документации о том, как сообщить скрипту, какие прокси / порты использовать. Кто-нибудь может указать мне правильное направление, пожалуйста?
Давайте посмотрим на это исходный код:
fputs($ptr, trim($query_args) . "\r\n");
Извините, этот класс не поддерживает прокси. Вам потребуется реализация SOCKS, а PHP не поддерживает это с fputs()
на розетке.
Однако я могу рекомендовать мой API Whois что освобождает вас от этой сложности. Whois-апи-PHP
будет клиент PHP:
$whoisApi = new whoisServerList\WhoisApi("apiKey");
echo $whoisApi->query("whois.verisign-grs.com", "example.net");
Других решений пока нет …