| ? | function?ppost($url,$data,$ref){?// 模擬提交數據函數 |
| ? | ????$curl?= curl_init();?// 啟動一個CURL會話 |
| ? | ????curl_setopt($curl, CURLOPT_URL,?$url);?// 要訪問的地址??????????? |
| ? | ????curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);?// 對認證證書來源的檢查 |
| ? | ????curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);?// 從證書中檢查SSL加密算法是否存在 |
| ? | ????curl_setopt($curl, CURLOPT_USERAGENT,?$_SERVER['HTTP_USER_AGENT']);?// 模擬用戶使用的瀏覽器 |
| ? | ????curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);?// 使用自動跳轉 |
| ? | ????curl_setopt($curl, CURLOPT_REFERER,?$ref); |
| ? | ????curl_setopt($curl, CURLOPT_POST, 1);?// 發送一個常規的Post請求 |
| ? | ????curl_setopt($curl, CURLOPT_POSTFIELDS,?$data);?// Post提交的數據包 |
| ? | ????curl_setopt($curl, CURLOPT_COOKIEFILE,$GLOBALS?['cookie_file']);?// 讀取上面所儲存的Cookie信息 |
| ? | ????curl_setopt($curl, CURLOPT_COOKIEJAR,?$GLOBALS['cookie_file']);?// 存放Cookie信息的文件名稱 |
| ? | ????curl_setopt($curl, CURLOPT_HTTPHEADER,array('Accept-Encoding: gzip, deflate')); |
| ? | ????curl_setopt($curl, CURLOPT_ENCODING,?'gzip,deflate');這個是解釋gzip內容................. |
| ? | ????curl_setopt($curl, CURLOPT_TIMEOUT, 30);?// 設置超時限制防止死循環 |
| ? | ????curl_setopt($curl, CURLOPT_HEADER, 0);?// 顯示返回的Header區域內容 |
| ? | ????curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);?// 獲取的信息以文件流的形式返回 |
| ? | ????$tmpInfo?= curl_exec($curl);?// 執行操作 |
| ? | ????if?(curl_errno($curl)) { |
| ? | ???????echo?'Errno'.curl_error($curl); |
| ? | ????curl_close($curl);?// 關鍵CURL會話 |
| ? | ????return?$tmpInfo;?// 返回數據 |
轉載于:https://www.cnblogs.com/gaogaoxingxing/p/8744950.html
總結
以上是生活随笔為你收集整理的curl获取结果乱码的解决方法之CURLOPT_ENCODING(curl/Post请求)的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。