<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ~~~ <?php /** * */ class MyCurl { private static $url = ''; // 訪問的url private static $oriUrl = ''; // referer url private static $data = array(); // 可能發出的數據 post,put private static $method; // 訪問方式,默認是GET請求 public static function send($url, $data = array(), $method = 'get') { if (!$url) exit('url can not be null'); self::$url = $url; self::$method = $method; $urlArr = parse_url($url); self::$oriUrl = $urlArr['scheme'] .'://'. $urlArr['host']; self::$data = $data; if ( !in_array( self::$method, array('get', 'post', 'put', 'delete') ) ) { exit('error request method type!'); } $func = self::$method . 'Request'; return self::$func(self::$url); } /** * 基礎發起curl請求函數 * @param int $is_post 是否是post請求 */ private function doRequest($is_post = 0) { $ch = curl_init();//初始化curl curl_setopt($ch, CURLOPT_URL, self::$url);//抓取指定網頁 curl_setopt($ch, CURLOPT_AUTOREFERER, true); // 來源一定要設置成來自本站 curl_setopt($ch, CURLOPT_REFERER, self::$oriUrl); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求結果為字符串且輸出到屏幕上 if($is_post == 1) curl_setopt($ch, CURLOPT_POST, $is_post);//post提交方式 if (!empty(self::$data)) { self::$data = self::dealPostData(self::$data); curl_setopt($ch, CURLOPT_POSTFIELDS, self::$data); } $data = curl_exec($ch);//運行curl curl_close($ch); return $data; } /** * 發起get請求 */ public function getRequest() { return self::doRequest(0); } /** * 發起post請求 */ public function postRequest() { return self::doRequest(1); } /** * 處理發起非get請求的傳輸數據 * * @param array $postData */ public function dealPostData($postData) { if (!is_array($postData)) exit('post data should be array'); foreach ($postData as $k => $v) { $o .= "$k=" . urlencode($v) . "&"; } $postData = substr($o, 0, -1); return $postData; } /** * 發起put請求 */ public function putRequest($param) { return self::doRequest(2); } /** * 發起delete請求 */ public function deleteRequest($param) { return self::doRequest(3); } } /* $curl = new MyCurl('http://www.jumei.com',array(), 'get'); $res = $curl->send(); */ $res = MyCurl::send('http://www.ipip.net/ip.html',array('ip' => '61.142.206.145'),'post'); var_dump($res);die(); ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看