cURL 是一個利用URL語法規(guī)定來傳輸文件和數(shù)據(jù)的工具,支持很多協(xié)議,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 庫。
在配置的時候我們會遇到很多問題,主要的是其他的dll模塊可以加載,但php_curl.dll缺加載不了,除了版本問題,php.ini文件配置問題,主要的就是curl要依賴兩個dll文件,ssleay32.dll libeay32.dll 這兩個文件在php的安裝目錄下面,
網(wǎng)上很多朋友說把他們放到windows/system32下面就可以了,但我沒有加載成功,不過在apache的配置文件http.conf中加載這兩個文件可以了,LoadFile "D:/php/ssleay32.dll"
LoadFile "D:/php/libeay32.dll" 。然后重啟apache,查看phpinfo()中的信息。
正常情況下載php.ini中打開 extension=php_curl.dll就可以通過一個測試?yán)觼頊y試了 // 1. 初始化
PHP代碼
$ch = curl_init();
// 2. 設(shè)置選項,包括URL
curl_setopt($ch, CURLOPT_URL, "http://www.baidu.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. 執(zhí)行并獲取HTML文檔內(nèi)容
$output = curl_exec($ch);
print_r($output);
// 4. 釋放curl句柄
curl_close($ch);