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