Так или иначе, я работаю на небольшом веб-сайте / скрипте PHP, и в качестве одной из функций, которые я хотел бы использовать для поиска WHOIS в текущем домене, работает PHP-скрипт.
В идеале, это была бы одна функция, которую я мог бы назвать, и в функции она будет запускать WHOIS, а затем повторять результаты на экране. Для URL-адреса WHOIS потребуется URL-адрес сайта, или он просто запустит его в текущем URL / домене (это то, что я хочу), хотя я могу подавать его в качестве переменной для домена веб-сайта, если это необходимо ,
Я мало знаю о поисках WHOIS (ну, я знаю, что они делают, я просто не знаю, как их запускать на PHP), но мне было бы неплохо запросить другой сайт (даже один из моих собственный, если вы можете дать мне код для него).
Независимо от того, что работает, пожалуйста, просто дайте мне знать! Главное, что я бы предпочел, чтобы он соответствовал всем в одной функции, и он определенно должен вписываться в один файл / документ PHP.
Это должно делать именно то, что вы хотите … http://www.phpwhois.org/
Раньше я использовал этот класс, делая именно то, что вы хотите!
С помощью php вы можете использовать shell_exec для выполнения команды whois.
<?php $whois = shell_exec("whois domain.net"); echo '<pre>'; print_r($whois); ?>
Чтобы взять Павла на один шаг дальше – это сломает его в массив:
$whois = shell_exec("whois 45.118.135.255"); $result = explode("\n",$whois); $out = array(); foreach ($result as $line){ if (substr($line,0,1) == '%' || substr($line,0,1) == '#'){ continue; } $ps = explode(':',$line); $out[trim($ps[0])] = trim($ps[1]); } print '<pre>'; print_r($out); print '</pre>';
Лучше всего было бы использовать pywhois . Хотя вы говорите Python в заголовке вопроса, но не упоминайте об этом в сообщении. Если вам действительно нужен PHP, я уверен, что для этого есть что-то подобное.