libcurl, есть ли учебники, или статьи на русском?

Тема в разделе "PHP", создана пользователем Super_BOT, 20 дек 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Super_BOT

    Super_BOT

    Регистр.:
    21 апр 2009
    Сообщения:
    256
    Симпатии:
    28
    Собственно сабж.

    Очень хотелось бы изучить эту библиотеку, но на русском языке, нашел всего лишь несколько небольших статей, с тремя стандартными примерами.

    Поделитесь ссылками пожалуйста
     
  2. Mr.Emm

    Mr.Emm Постоялец

    Регистр.:
    5 май 2008
    Сообщения:
    147
    Симпатии:
    111
    Super_BOT нравится это.
  3. vasbka

    vasbka Постоялец

    Заблокирован
    Регистр.:
    15 июн 2007
    Сообщения:
    149
    Симпатии:
    242
    http://docs.php.net/manual/ru/book.curl.php
     
    Super_BOT нравится это.
  4. Super_BOT

    Super_BOT

    Регистр.:
    21 апр 2009
    Сообщения:
    256
    Симпатии:
    28
    Спасибо, а может кто-нибудь поделиться готовыми скриптами с использованием курла?

    https://nulled.cc/showthread.php?t=182819

    в этой теме просто шикарный пример, но хотелось бы еще
     
  5. vizard-06

    vizard-06 Создатель

    Регистр.:
    9 фев 2007
    Сообщения:
    11
    Симпатии:
    2
    PHP:
      function http($url$param = array())
      {
        
    $ch curl_init();
        
    curl_setopt($chCURLOPT_URL$url);
        if(@
    $param['auth'])
        {
          
    $authBase64 base64_encode($param['auth']);
          
    curl_setopt($chCURLOPT_HTTPHEADER, array('Authorization: Basic '.$authBase64'X-Twitter-Client: satmanagerru'));
        }
        if(@
    $param['cookie'])
        {
          
    curl_setopt($chCURLOPT_COOKIEJARdirname(__FILE__).'/cookie.txt');
          
    curl_setopt($chCURLOPT_COOKIEFILEdirname(__FILE__).'/cookie.txt');
        }
        if(@
    $param['referer']) {
          
    curl_setopt($chCURLOPT_REFERER$param['referer']);
        }
        if(@
    $param['User-Agent']) {
          
    curl_setopt($chCURLOPT_USERAGENT$param['User-Agent']);
        } else {
          
    curl_setopt($chCURLOPT_USERAGENT'User-Agent: Opera/9.10 (Windows NT 5.1; U; ru)');
        }
        if(@
    $param['ssl'])
        {
          
    //не проводить проверку сертификата сервера.
          
    curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
          
    //Не сверять данные о хосте сертификата.
          
    curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
          
    //проверка имени удалённого сервера, указанного в сертификате.
          
    curl_setopt($chCURLOPT_SSL_VERIFYHOSTfalse);
        }
        if(@
    $param['post'])
        {
          
    curl_setopt($chCURLOPT_POST1); 
          
    curl_setopt($chCURLOPT_POSTFIELDS$param['post']);
        }
        if(@
    $param['proxy'] or $_SERVER['SERVER_NAME'] == 'localhost')
        {
          
    //curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
          //curl_setopt($ch, CURLOPT_PROXY, '192.168.0.21:9202'); //$param['proxy']
        
    }
        @ 
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);
        
    $param['redirs'] = isset($param['redirs']) ? $param['redirs'] : 10;
        
    curl_setopt($chCURLOPT_MAXREDIRS$param['redirs']);
        
    $param['timeout'] = @$param['timeout'] ? $param['timeout'] : 30;
        
    curl_setopt($ch,CURLOPT_TIMEOUT,$param['timeout']);
        
    $param['connect_timeout'] = @$param['connect_timeout'] ? $param['connect_timeout'] : 30;
        
    curl_setopt($chCURLOPT_CONNECTTIMEOUT$param['connect_timeout']);
        if(@
    $param['debug']) {
          
    curl_setopt ($chCURLOPT_VERBOSE$param['debug']);
        }
        
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
    $buffer curl_exec($ch);
        if(!
    $buffer) {
          echo 
    curl_errno($ch).' : '.curl_error($ch);
        }
        
    //print_r(curl_getinfo($ch));
        
    curl_close($ch);
        return 
    $buffer;
      }
     
    Super_BOT нравится это.
Статус темы:
Закрыта.