koreets2011
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Mavrikii Вот код, тут ведь все в пределах одной сессии происходит, верно? Код: $cookie_box = dirname(__FILE__).'/cookies/yandex-cookie.txt'; $curl = curl_init($url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($curl, CURLOPT_POST, 0); curl_setopt($curl, CURLOPT_HEADER, 1); curl_setopt($curl, CURLOPT_COOKIESESSION, 1); curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_box); curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_box); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3'); $html = curl_exec($curl); $k = explode('__RequestVerificationToken" type="hidden" value="', $html); $key = explode('" />', $k[1]); $data = array("__RequestVerificationToken" => "$key[0]", "comment" => "", "result" => "", "resultDriver" => "", "valid" => "true"); $data_string = json_encode($data); $common_gett = curl_init($url); curl_setopt($common_gett, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($common_gett, CURLOPT_COOKIEJAR, $cookie_box); curl_setopt($common_gett, CURLOPT_COOKIEFILE, $cookie_box); curl_setopt($common_gett, CURLOPT_POSTFIELDS, $data_string); curl_setopt($common_gett, CURLOPT_POST, 1); curl_setopt($common_gett, CURLOPT_RETURNTRANSFER, 1); curl_setopt($common_gett, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($common_gett, CURLOPT_HTTPHEADER, array( "Content-Type: application/x-www-form-urlencoded; charset=UTF-8", "Accept: */*", "X-Requested-With: XMLHttpRequest" )); curl_setopt($common_gett, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3'); $result = curl_exec($common_gett); echo $result; |
|