Функция используемая для выполнения запросов к интернет ресурсам, и получения ответа, для последующей их обработки.
В функции есть много параметров, для удобного использования в различных случаях.

Код:
/* Функция Curl */
# $link - обязательный параметр
# остальные параметры по желанию.
 
function curl($link,$cookie=null,$post=null, $head=1, $proxy=null){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$link);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 0); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // для https
    If($proxy !== null)
        curl_setopt($ch, CURLOPT_PROXY, $proxy);
    if ($head == 1)curl_setopt ($ch, CURLOPT_HEADER, 1);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
    if($cookie !== null)
        curl_setopt($ch, CURLOPT_COOKIE, $cookie);
    if($post !== null){
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    }
    $otvet = curl_exec($ch);
    curl_close($ch);
    return $otvet;

Теги: php function curl