http://www.cnblogs.com/fly1988happy/p/4737790.html2015
linux curl是一個(gè)利用URL規(guī)則在命令行下工作的文件傳輸工具,。它支持文件的上傳和下載,。
curl可以使用URL的語(yǔ)法模擬瀏覽器來(lái)傳輸數(shù)據(jù),因?yàn)樗悄M瀏覽器,,因此它同樣支持多種協(xié)議,,F(xiàn)TP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP等協(xié)議都可以很好的支持,包括一些:HTTPS認(rèn)證,,HTTP POST方法,,HTTP PUT方法,F(xiàn)TP上傳,keyberos認(rèn)證,,HTTP上傳,,代理服務(wù)器,cookies,,用戶名/密碼認(rèn)證,,下載文件斷點(diǎn)續(xù)傳,上傳文件斷點(diǎn)續(xù)傳,,http代理服務(wù)器管道,,甚至它還支持IPv6,scoket5代理服務(wù)器,,通過(guò)http代理服務(wù)器上傳文件到FTP服務(wù)器等等,。
curl 常用命令
http://www.cnblogs.com/gbyukg/p/3326825.html
curl 在php中的應(yīng)用
php建立curl請(qǐng)求的基本步驟:
//1.初始化句柄
$ch = curl_init();
//2.設(shè)置選項(xiàng),包括設(shè)置url
curl_setopt($ch, CURLOPT_URL, 'http://baidu.com');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
//3.執(zhí)行并獲取url對(duì)應(yīng)的文檔內(nèi)容
$content = curl_exec($ch);
//4.釋放curl句柄
curl_close($ch);
其中,,第2步是核心,,有很多curl參數(shù)可供設(shè)置,它們能指定URL請(qǐng)求的各個(gè)細(xì)節(jié),。
curl實(shí)現(xiàn)get/post請(qǐng)求
get請(qǐng)求
參考樓上的例子
post請(qǐng)求
$url = "http://localhost/post_output.php";
$post_data = array (
"foo" => "bar",
"query" => "Nettuts",
"action" => "Submit"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);//post參數(shù)
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);//post的內(nèi)容
$output = curl_exec($ch);
curl_close($ch);
echo $output;
curl并行處理
http://www./librarys/veda/detail/124
基于PHP的cURL快速入門
http://www.chinaz.com/program/2010/0119/104346_6.shtml
PHP的curl實(shí)現(xiàn)get,,post 和 cookie(幾個(gè)實(shí)例)
http://justcoding./blog/842371
|