亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

php中用來可以做異步調用的代碼

標簽:
PHP


    /**     * 发送一个异步http协议的Get请求,不用关心结果     * @param  $url     * @param  $errno     * @param  $errstr     * @param  $time_out     */    static public function getAsn($url,$errno='',$errstr='',$time_out = 5) {        //移除url中的空格,如果可以格式化url,或许会更好        $url str_replace(' '''$url);             $arr parse_url($url);        $arr['port'] || $arr['port'] = 80;        $fp fsockopen($arr['host'],$arr['port'],$errno,$errstr,$time_out);        if(!$fp) {            return $errno." ".$errstr;        }                 $arr['query'] && $arr['query'] = '?'.$arr['query'];        $out "GET ".$arr['path'].$arr['query']." HTTP/1.1\r\n";        $out .= "Host: ".$arr['host']."\r\n";        $out .= "Connection: Close\r\n\r\n";        fwrite($fp,$out);        fclose($fp);    }    /**     * 异步post     * @param  $url     * @param  $post_arr     * @param  $errno     * @param  $errstr     * @param  $time_out     */    static     function postAsn($url,$post_arr,$errno '',$errstr='',$time_out = 5) {        $arr parse_url($url);        $arr['port'] || $arr['port'] = 80;         $fp fsockopen($arr['host'],$arr['port'],$errno,$errstr,$time_out);        if(!$fp) {            return $errno." ".$errstr;        }        $post_data "";        if($post_arr){            //在这里还可以使用 http_build_query() 函数,将post的内容编码            foreach ($post_arr as $key => $val){                $post_data .= urlencode($key) ."=". urlencode($val)."&";            }            $post_data substr($post_data, 0,-1);        }        $data_len strlen($post_data);          $arr['query'] && $arr['query'] = '?'.$arr['query'];        $out "POST ".$arr['path'].$arr['query']." HTTP/1.1\r\n";        $out .= "Host: ".$arr['host']."\r\n";        $out .= "Content-type:application/x-www-form-urlencoded\r\n";          $out .= "Connection: Close\r\n";        $out .= "Content-Length:$data_len\r\n\r\n"        $out .= $post_data."\r\n";        fwrite($fp,$out);        fclose($fp);    }


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消