просмотров:182621

Php :: curl работа с куками   03 июня 2015

CURLOPT_COOKIEFILE Имя файла, содержащего cookies. Данный файл должен быть в формате Netscape или просто заголовками HTTP, записанными в файл. Если в качестве имени файла передана пустая строка, то cookies сохраняться не будут, но их обработка все еще будет включена.  
CURLOPT_COOKIEJAR Имя файла, в котором будут сохранены все внутренние cookies текущей передачи после закрытия дескриптора, например, после вызова curl_close.  

 

private function getHtml($url) {
        
        file_put_contents('/tmp/cookies.txt', '');
        
        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_COOKIEJAR, '/tmp/cookies.txt');  //initiates cookie file if needed
        curl_setopt($ch, CURLOPT_COOKIEFILE, '/tmp/cookies.txt');  // Uses cookies from previous session if exist
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5');
        curl_setopt($ch, CURLOPT_VERBOSE, 1);
        curl_setopt($ch, CURLOPT_HEADER, 1);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // follow redirects recursively
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_MAXREDIRS, 5);

        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
        
        $webpage = curl_exec($ch);
        curl_close($ch);        
        return $webpage;
    }

просмотров:182621 | комметариев: 0

Оставить комментарий:    

Ваше имя:
 
Текст комментария:
 
+ 1 =