當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Curl::getResponseCookie方法代碼示例

本文整理匯總了PHP中Curl\Curl::getResponseCookie方法的典型用法代碼示例。如果您正苦於以下問題:PHP Curl::getResponseCookie方法的具體用法?PHP Curl::getResponseCookie怎麽用?PHP Curl::getResponseCookie使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Curl\Curl的用法示例。


在下文中一共展示了Curl::getResponseCookie方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: login

 /**
  * @author mohuishou<1@lailin.xyz>
  * @return $this
  * @throws \Exception
  */
 protected function login()
 {
     //判斷是否已經登錄
     if (!empty($this->_login_cookie)) {
         return $this;
     }
     //設置header偽造來源以及ip
     $ip = rand(1, 233) . '.' . rand(1, 233) . '.' . rand(1, 233) . '.' . rand(1, 233);
     $this->_curl->setHeader("X-Forwarded-For", $ip);
     $this->_curl->setHeader("Referer", 'http://202.115.47.141/login.jsp');
     $param = ["zjh" => $this->_uid, "mm" => $this->_password];
     $this->_curl->post('http://202.115.47.141/loginAction.do', $param);
     if ($this->_curl->error) {
         throw new \Exception('Error: ' . $this->_curl->errorCode . ': ' . $this->_curl->errorMessage, 5001);
     }
     //判斷是否登錄成功
     $page = $this->_curl->response;
     $page = iconv('GBK', 'UTF-8//IGNORE', $page);
     $rule = ['err' => ['.errorTop', 'text']];
     $err = QueryList::Query($page, $rule)->data;
     if (!empty($err)) {
         throw new \Exception('Error:' . $err[0]['err'], 4011);
     }
     //登錄成功之後設置cookie
     $this->_login_cookie = $this->_curl->getResponseCookie("JSESSIONID");
     $this->_curl->setCookie('JSESSIONID', $this->_login_cookie);
     return $this;
 }
開發者ID:mohuishou,項目名稱:scuplus-jwc-package,代碼行數:33,代碼來源:JwcBase.php


注:本文中的Curl\Curl::getResponseCookie方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。