初試php中的curl
關於curl的相關函式,可以點選參考這裡:
http://www.wapm.cn/phpdoc/zh/ref.curl.html
但試的時候發現google返回的依舊是亂碼,而baidu返回的則不是,懷疑可能是提交的時候需要再加一些引數,有空再好好研究一下 ?
curl_setopt 裡面詳細的引數可以點選這裡檢視:
http://www.wapm.cn/phpdoc/zh/function.curl-setopt.html
下面的程式碼只是一個很簡單的測試例子,獲取請求的狀態碼、並顯示獲取的頁面。
程式碼中的註釋是另外一種獲取網頁的方法。更多的例子或專案可以在搜尋引擎裡搜尋到:例如php爬蟲、php curl、php抓取網頁之類的關鍵字..
1: <meta http-equiv=`content-type` content=`text/html;charset=utf-8` />
2: <?php
3: $url = "http://www.baidu.com/";
4: // $contents = file_get_contents($url);
5: //
6: // $contents = iconv("gb2312", "utf-8", $contents);
7: //
8: // echo $contents;
9: $ch = curl_init($url);
10: curl_setopt($ch, CURLOPT_RETURNTRANSFER , true);//返回獲取的輸出的文字流
11: $ret = curl_exec($ch);
12: curl_setopt($ch, CURLOPT_TIMEOUT, 1);
13: //獲取請求的http狀態 需要放在exec後close之前
14: $response_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
15: echo $response_code;
16: curl_close($ch);
17: $ret = mb_convert_encoding($ret, "UTF-8", "gb2312");
18: echo $ret;
19: ?>
相關文章
- PHP 中 CURL 使用之 CURL 詳解!PHP
- php的curlPHP
- php中curl的詳細解說PHP
- PHP CURL中傳遞cookie的方法PHPCookie
- PHP,CURL和你的安全!PHP
- PHP下的cURL庫PHP
- php curl使用PHP
- PHP 初級 試崗要求PHP
- 在windows中開啟PHP 的curl模組出錯WindowsPHP
- PHP中cURL錯誤號對照[轉]PHP
- 【CURL】PHP的CURL開發專案最佳實踐PHP
- php curl的使用心得PHP
- php的curl封裝類PHP封裝
- PHP curl 請求PHP
- PHP CURL詳解PHP
- 在php中通過curl上傳檔案PHP
- 在PHP中進行curl開啟操作的具體教程PHP
- php curl引數大全PHP
- 基於PHP的cURL快速入門PHP
- PHP curl 請求使用教程PHP
- linux + php 安裝curlLinuxPHP
- PHP - curl實現採集PHP
- [譯]php和curl_multi_execPHP
- php開啟curl擴充套件PHP套件
- PHP curl error 60 錯誤解決PHPError
- PHP新增zip&&curl擴充套件PHP套件
- php curl選項列表(超詳細)PHP
- php curl 連線 EMQ http_api的請求PHPMQHTTPAPI
- php CURL 伺服器響應慢的問題PHP伺服器
- ***PHP請求服務curl以及json的解析PHPJSON
- PHP的curl造成效能瓶頸,如何優化?PHP優化
- php cli 中的使用curl 記憶體溢位時的正確處理辦法PHP記憶體溢位
- PHP4使用者手冊:函式->CURL->curl_setopt (轉)PHP函式
- PHP4使用者手冊:函式->CURL->curl_close (轉)PHP函式
- PHP4使用者手冊:函式->CURL->curl_exec (轉)PHP函式
- PHP4使用者手冊:函式->CURL->curl_version (轉)PHP函式
- 初識PHPPHP
- 初學phpPHP