public function fetchUrl ($url, $ip = null, $timeout = 10)
{
// сначала установите различные параметры завивки
// укажите URL-адрес для публикации в
curl_setopt($this->ch, CURLOPT_URL, $url);
// установите метод для получения
curl_setopt($this->ch, CURLOPT_HTTPGET, true);
// возвращает в переменную, а не отображает ее
curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true);
// привязка к определенному ip-адресу, если он отправляется с помощью аргументов
if ($ip)
{
curl_setopt($this->ch, CURLOPT_INTERFACE, $ip);
}
// установите время ожидания функции curl равным $timeout
curl_setopt($this->ch, CURLOPT_TIMEOUT, $timeout);
// и, наконец, отправьте запрос curl
$result = curl_exec($this->ch);
if ($this->hasError())
{
return false;
}
return $result;
}