помогите разобраться с работой while

157
27 декабря 2018, 13:00

Объясните плиз назначение цикла while в коде функции, понимаю что тут идет проверка на конец файла но почему в цикле ни чего не делается? не легче было сделать проверку по if? зараннее спасибо

function whois($domain)
{
  echo $domain;
  $whoisdom='whois.nic.ru';
  //
  $ask=fsockopen($whoisdom, 43, $errno, $errstr, 30);
  if(!isset($ask)) 
  {
    $respons = "$errstr ($errno)";
  }
  else
  {
    $respons="";
    fputs($ask, "$domain\r\n");
    while(!feof($ask))
    $respons .=fread($ask, 1500);
    fclose($ask);
  }
  //$respons=str_replace("\n", "<br/>", $respons);
  return $respons;
}
$a=whois("vk.com");
echo $a;
Answer 1

Тело цикла — строка $respons .=fread($ask, 1500);

В цикле читается до конца в переменную $respons вывод whois по заданному имени домена.

READ ALSO
Как найти статью по ссылке в базе данных yii2

Как найти статью по ссылке в базе данных yii2

Пытаюсь реализовать блог на yii2Как правильно организовать поиск статьи на сайте в базе данных после перехода по url Предположим у нас есть...

154
Изменить значение в массиве

Изменить значение в массиве

имеется массив с содержимым

164
проблемы с $_GET в php

проблемы с $_GET в php

Есть код который принимает значение из ссылки и сравнивает его с значениями из базыЕсть ссылка которая содержит в себе информацию о значениях

158
Уменьшить размер изображения

Уменьшить размер изображения

Изображение, которое отправляется, допустим 1600x800 пикселе, с нашего сервера на html страницу - отправляется как файл 1600x800 и уж потом благодаря...

166