php curl_init函數用法
首先,在C/windows里的php.ini中我打開了extension=php_curl.dll的功能,然后也重啟了apapche,以下是我寫的抓取百度中PHP的信息:
- <?php
- //初始化curl
- $ch = curl_init() or die (curl_error());
- echo "測試一下";
- //設置URL參數
- curl_setopt($ch,CURLOPT_URL,"http://www.baidu.com/s?wd=php");
- //要求CURL返回數據
- curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
- //執行請求
- $result = curl_exec($ch) or die (curl_error());
- //取得返回的結果,并顯示
- echo $result;
- echo curl_error($ch);
- //關閉CURL
- curl_close($ch);
- ?>
可為什么沒反應呢?連測試的文字都沒有,要是我把echo "測試一下";放到第一行就可以輸出,我估計是curl_init()函數還沒有運行!
你看看PHP的phpinfo()中有沒有CURL擴展支持!把php_curl.dll拷到c:/windows/和c:/windows/system32里面 重啟apache之后再試試看,不是php_curl.dll這個文件,是把php目錄中的libeay32.dll,ssleay32.dll拷到c:/windows/system32里面,重啟apache。
新聞熱點
疑難解答