';
function getWHOISdata($text)
{
$data_start=strpos($text,'domain');
if(!$data_start)
{
$result='Данный домен не существует.';
}
$data_end=strpos($text,'Last updated');
if(!$data_end)
{
$result='Данные повреждены.';
}
//Вырезаем кусок необходимых данных.
$DINFO=substr($text,$data_start,$data_end-$data_start);
//Получаем массив типа: [0]=domain:YA.RU
$temp=explode("\n",$DINFO);
foreach($temp as $param_pair)
{
//Каждую пару "параметр:значение" разбиваем на 2 части
$data_pair=explode(':',$param_pair,2);
if(!isset($data_pair[0]) or trim($data_pair[0])=='')
{
continue;
}
if(!isset($data_pair[1]))
{
$data_pair[1]='';
}
$param=trim($data_pair[0]);
//Если такой параметр уже есть (например nserver), добавляем новые значения через запятую
if(!isset($result[$param]))
{
$result[$param]=trim($data_pair[1]);
}else{
$result[$param]=$result[$param].', '.trim($data_pair[1]);
}
}
return $result;
}
$GetDataArray=getWHOISdata($text);
foreach($GetDataArray as $parameter=>$value)
{
echo '<br>'.$parameter.' => '.$value;
}
?>
это и получаеться этот скрипт?