感覺應該是cookie沒傳過去...<?php$data='username=*********&password=******&remember=1';$curlobj = curl_init(); // 初始化curl_setopt($curlobj, CURLOPT_URL, "http://www.xianlaiwan.cn/user/login"); // 設置訪問網頁的URLcurl_setopt($curlobj, CURLOPT_RETURNTRANSFER, true); // 執行之后不直接打印出來// Cookie相關設置,這部分設置需要在所有會話開始之前設置date_default_timezone_set('PRC'); // 使用Cookie時,必須先設置時區curl_setopt($curlobj, CURLOPT_COOKIESESSION, TRUE);$cookie = dirname(__FILE__) . '\cookie_save.txt';curl_setopt($curlobj, CURLOPT_COOKIEFILE, $cookie);curl_setopt($curlobj, CURLOPT_COOKIEJAR, $cookie);curl_setopt($curlobj, CURLOPT_COOKIE, session_name().'='.session_id());curl_setopt($curlobj, CURLOPT_HEADER, 0);?curl_setopt($curlobj, CURLOPT_FOLLOWLOCATION, 1); // 這樣能夠讓cURL支持頁面鏈接跳轉curl_setopt($curlobj, CURLOPT_POST, 1); ?curl_setopt($curlobj, CURLOPT_POSTFIELDS, $data); ?curl_setopt($curlobj, CURLOPT_HTTPHEADER, array("application/x-www-form-urlencoded; charset=utf-8",? "Content-length: ".strlen($data) ));?curl_setopt($curlobj, CURLOPT_COOKIEJAR, $cookie);curl_exec($curlobj); // 執行curl_setopt($curlobj, CURLOPT_URL, "http://www.xianlaiwan.cn/u/4347135");curl_setopt($curlobj, CURLOPT_POST, 0); ?curl_setopt($curlobj, CURLOPT_HTTPHEADER, array("Content-type: text/xml" ));?$output=curl_exec($curlobj); // 執行curl_close($curlobj); // 關閉cURLecho $output;?>
添加回答
舉報
0/150
提交
取消