W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
作用:進(jìn)行遠(yuǎn)程 HTTP 請(qǐng)求。
語法:?mixed?curl(mixed?$options[,?int?$wait?=?0])
參數(shù):
$options
設(shè)置請(qǐng)求的選項(xiàng)(數(shù)組),也可以設(shè)置為一個(gè) URL 地址;自 ModPHP 2.2.4
起,可以將其設(shè)置為一個(gè)索引數(shù)組來執(zhí)行批處理請(qǐng)求。$wait
? ? ? 批處理請(qǐng)求時(shí)等待前一個(gè)處理完成的超時(shí)秒數(shù),默認(rèn) 0
,即異步并行處理。返回值:
依賴擴(kuò)展:
說明:
? ? ? $options
參數(shù)設(shè)定遠(yuǎn)程請(qǐng)求的各種選項(xiàng),最多支持下面這些參數(shù)。
string url
請(qǐng)求地址。string method
請(qǐng)求方式: POST 或 GET(默認(rèn))。mixed data POST
數(shù)據(jù), 支持關(guān)聯(lián)數(shù)組、索引數(shù)組、URL 查詢字符串以及原生 POST
數(shù)據(jù), 要發(fā)送文件,需要在文件名前面加上@前綴(兼容 PHP 5.5.0+
),可選在文件名后加 ;type={Mime-Type}
來設(shè)置文件的 MIME 類型。如果要請(qǐng)求多個(gè)網(wǎng)頁,相比使用 for 或者 while 等循環(huán)方式一個(gè)一個(gè)來進(jìn)行訪問,批處理能夠同時(shí)并行地發(fā)送請(qǐng)求和獲取結(jié)果,其效率要遠(yuǎn)大于循環(huán)進(jìn)行的單個(gè)請(qǐng)求,因此請(qǐng)優(yōu)先考慮批處理。
示例:
<?php
echo curl('http://ip.cn'); //進(jìn)行一個(gè) HTTP 請(qǐng)求,將輸出當(dāng)前服務(wù)器的 IP 地址
echo curl(array('url'=>'http://ip.cn', 'userAgent'=>'Google Chrome')); //進(jìn)行請(qǐng)求并設(shè)置請(qǐng)求選項(xiàng)
?
$options = array( //批處理選項(xiàng)
'http://modphp.hyurl.com', //使用默認(rèn)參數(shù)進(jìn)行請(qǐng)求
array( //自定義參數(shù)進(jìn)行請(qǐng)求
'url'=>'http://127.0.0.1/modphp/test.php',
'method'=>'post',
'data'=>array(
'test'=>'test',
'file'=>'@test.txt' //發(fā)送文件
),
),
);
print_r(curl($options)); //執(zhí)行批處理請(qǐng)求并打印結(jié)果
print_r(curl_info()); //打印 CURL 請(qǐng)求信息
print_r(curl_cookie_str()); //打印所有返回的 Cookie,如果有
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: