亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP CURL CURLOPT參數(shù)說明(curl_setopt)

2020-03-22 20:17:20
字體:
供稿:網(wǎng)友
CURLOPT_RETURNTRANSFER 選項:curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);如果成功只將結(jié)果返回,不自動輸出任何內(nèi)容。如果失敗返回FALSEcurl_setopt($ch, CURLOPT_RETURNTRANSFER,0); 或著不使用這個選項:如果成功只返回TRUE,自動輸出返回的內(nèi)容。如果失敗返回FALSEPHP中CURL方法curl_setopt()函數(shù)的一些參數(shù) .bool curl_setopt (int ch, string option, mixed html' target='_blank'>value)
curl_setopt()函數(shù)將為一個CURL會話設(shè)置選項。option參數(shù)是你想要的設(shè)置,value是這個選項給定的值。
下列選項的值將被作為長整形使用(在option參數(shù)中指定):
CURLOPT_INFILESIZE : 當(dāng)你上傳一個文件到遠(yuǎn)程站點,這個選項告訴PHP你上傳文件的大小。
CURLOPT_VERBOSE : 如果你想CURL報告每一件意外的事情,設(shè)置這個選項為一個非零值。
CURLOPT_HEADER : 如果你想把一個頭包含在輸出中,設(shè)置這個選項為一個非零值。
CURLOPT_NOPROGRESS: 如果你不會PHP為CURL傳輸顯示一個進(jìn)程條,設(shè)置這個選項為一個非零值。注意:PHP自動設(shè)置這個選項為非零值,你應(yīng)該僅僅為了調(diào)試的目的來改變這個選項。
CURLOPT_NOBODY : 如果你不想在輸出中包含body部分,設(shè)置這個選項為一個非零值。
CURLOPT_FAILONERROR : 如果你想讓PHP在發(fā)生錯誤(HTTP代碼返回大于等于300)時,不顯示,設(shè)置這個選項為一人非零值。默認(rèn)行為是返回一個正常頁,忽略代碼。
CURLOPT_UPLOAD: 如果你想讓PHP為上傳做準(zhǔn)備,設(shè)置這個選項為一個非零值。
CURLOPT_POST : 如果你想PHP去做一個正規(guī)的HTTP POST,設(shè)置這個選項為一個非零值。這個POST是普通的 application/x-www-from-urlencoded 類型,多數(shù)被HTML表單使用。
CURLOPT_FTPLISTONLY : 設(shè)置這個選項為非零值,PHP將列出FTP的目錄名列表。
CURLOPT_FTPAPPEND : 設(shè)置這個選項為一個非零值,PHP將應(yīng)用遠(yuǎn)程文件代替覆蓋它。
CURLOPT_NETRC : 設(shè)置這個選項為一個非零值,PHP將在你的 ~./netrc 文件中查找你要建立連接的遠(yuǎn)程站點的用戶名及密碼。
CURLOPT_FOLLOWLOCATION : 設(shè)置這個選項為一個非零值(象 “Location: “)的頭,服務(wù)器會把它當(dāng)做HTTP頭的一部分發(fā)送(注意這是遞歸的,PHP將發(fā)送形如 “Location: “的頭)。
CURLOPT_PUT : 設(shè)置這個選項為一個非零值去用HTTP上傳一個文件。要上傳這個文件必須設(shè)置CURLOPT_INFILE和CURLOPT_INFILESIZE選項.
CURLOPT_MUTE : 設(shè)置這個選項為一個非零值,PHP對于CURL函數(shù)將完全沉默。
CURLOPT_TIMEOUT : 設(shè)置一個長整形數(shù),作為最大延續(xù)多少秒。
CURLOPT_LOW_SPEED_LIMIT: 設(shè)置一個長整形數(shù),控制傳送多少字節(jié)。
CURLOPT_LOW_SPEED_TIME : 設(shè)置一個長整形數(shù),控制多少秒傳送CURLOPT_LOW_SPEED_LIMIT規(guī)定的字節(jié)數(shù)。
CURLOPT_RESUME_FROM : 傳遞一個包含字節(jié)偏移地址的長整形參數(shù),(你想轉(zhuǎn)移到的開始表單)。
CURLOPT_SSLVERSION: 傳遞一個包含SSL版本的長參數(shù)。默認(rèn)PHP將被它自己努力的確定,在更多的安全中你必須手工設(shè)置。
CURLOPT_TIMECONDITION : 傳遞一個長參數(shù),指定怎么處理CURLOPT_TIMEVALUE參數(shù)。你可以設(shè)置這個參數(shù)為TIMECOND_IFMODSINCE 或 TIMECOND_ISUNMODSINCE。這僅用于HTTP。
CURLOPT_TIMEVALUE : 傳遞一個從1970-1-1開始到現(xiàn)在的秒數(shù)。這個時間將被CURLOPT_TIMEVALUE選項作為指定值使用,或被默認(rèn)TIMECOND_IFMODSINCE使用。下列選項的值將被作為字符串
CURLOPT_URL: 這是你想用PHP取回的URL地址。你也可以在用curl_init()函數(shù)初始化時設(shè)置這個選項。
CURLOPT_USERPWD : 傳遞一個形如[username]:[password]風(fēng)格的字符串,作用PHP去連接。
CURLOPT_PROXYUSERPWD : 傳遞一個形如[username]:[password] 格式的字符串去連接HTTP代理。
CURLOPT_RANGE : 傳遞一個你想指定的范圍。它應(yīng)該是”X-Y”格式,X或Y是被除外的。HTTP傳送同樣支持幾個間隔,用逗句來分隔(X-Y,N-M)。
CURLOPT_POSTFIELDS : 傳遞一個作為HTTP “POST”操作的所有數(shù)據(jù)的字符串。
CURLOPT_REFERER: 在HTTP請求中包含一個”referer”頭的字符串。
CURLOPT_USERAGENT : 在HTTP請求中包含一個”user-agent”頭的字符串。
CURLOPT_FTPPORT: 傳遞一個包含被ftp “POST”指令使用的IP地址。這個POST指令告訴遠(yuǎn)程服務(wù)器去連接我們指定的IP地址。這個字符串可以是一個IP地址,一個主機(jī)名,一個網(wǎng)絡(luò)界面名(在UNIX下),或是‘-'(使用系統(tǒng)默認(rèn)IP地址)。
CURLOPT_COOKIE : 傳遞一個包含HTTP cookie的頭連接。
CURLOPT_SSLCERT : 傳遞一個包含PEM格式證書的字符串。
CURLOPT_SSLCERTPASSWD : 傳遞一個包含使用CURLOPT_SSLCERT證書必需的密碼。
CURLOPT_COOKIEFILE : 傳遞一個包含cookie數(shù)據(jù)的文件的名字的字符串。這個cookie文件可以是Netscape格式,或是堆存在文件中的HTTP風(fēng)格的頭。
CURLOPT_CUSTOMREQUEST : 當(dāng)進(jìn)行HTTP請求時,傳遞一個字符被GET或HEAD使用。為進(jìn)行DELETE或其它操作是有益的,更Pass a string to be used instead of GET or HEAD when doing an HTTP request. This is useful for doing or another, more obscure, HTTP request. 注意: 在確認(rèn)你的服務(wù)器支持命令先不要去這樣做。下列的選項要求一個文件描述(通過使用fopen()函數(shù)獲得):
CURLOPT_FILE: 這個文件將是你放置傳送的輸出文件,默認(rèn)是STDOUT.
CURLOPT_INFILE : 這個文件是你傳送過來的輸入文件。
CURLOPT_WRITEHEADER : 這個文件寫有你輸出的頭部分。
CURLOPT_STDERR : 這個文件寫有錯誤而不是stderr。用來獲取需要登錄的頁面的例子,當(dāng)前做法是每次或許都登錄一次,有需要的人再做改進(jìn)了.例一:復(fù)制代碼 代碼如下:
$cookie_jar = tempnam('./tmp','cookie');
$ch = curl_init(); curl_setopt($ch,CURLOPT_URL, 'http://******');
curl_setopt($ch, CURLOPT_POST, 1);
$request = 'email_address=&password=&action=';
curl_setopt($ch, CURLOPT_POSTFIELDS, $request); //把返回來的cookie信息保存在$cookie_jar文件中
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar); //設(shè)定返回的數(shù)據(jù)是否自動顯示
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //設(shè)定是否顯示頭信息
curl_setopt($ch, CURLOPT_HEADER, false); //設(shè)定是否輸出頁面內(nèi)容
curl_setopt($ch, CURLOPT_NOBODY, false);
curl_exec($ch);
curl_close($ch); //get data after login
例二:復(fù)制代碼 代碼如下:
$ch2 = curl_init();
curl_setopt($ch2, CURLOPT_URL, 'http://*****');
curl_setopt($ch2, CURLOPT_HEADER, false);
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch2, CURLOPT_COOKIEFILE, $cookie_jar);
$orders = curl_exec($ch2);
echo '';echo strip_tags($orders);
echo '';
curl_close($ch2); 實踐證明很穩(wěn)定:)
例三:復(fù)制代碼 代碼如下:
set_time_limit(0);
function _rand() {
$length=26;
$chars = "0123456789abcdefghijklmnopqrstuvwxyz";
$max = strlen($chars) - 1;
mt_srand((double)microtime() * 1000000);
$string = '';
for($i = 0; $i $length; $i++) {
$string .= $chars[mt_rand(0, $max)];
}
return $string;
}
$HTTP_SESSION=_rand();
echo $HTTP_SESSION;
$HTTP_Server="www.baidu.com";
$HTTP_URL="/";
$ch = curl_init();
curl_setopt ($ch,CURLOPT_URL,"http://".$HTTP_Server.$HTTP_URL);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)");
//curl_setopt($ch,CURLOPT_COOKIE,$HTTP_SESSION);
$res = curl_exec($ch);
curl_close ($ch);
print_r($res);
刷論壇代碼:
1、抓cookies程序:復(fù)制代碼 代碼如下:
$URL="http://www.yoururl.com/bbs/login.asp?action=chk";
//填入論壇的登陸頁面地址
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$URL);
curl_setopt($ch,CURLOPT_REFERER,"http://www.hxfoods.com/bbs/login.asp");
//設(shè)置,訪問頁面的來源地址curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,'username=→→敢死隊→&password=168168');
//分析登陸頁面,把用戶名,密碼分別對應(yīng)起來
curl_setopt ($ch, CURLOPT_HEADER,true);
//使能顯示http頭,
curl_exec($ch);
if (curl_errno($ch))
{
print curl_error($ch);
}
else
{
curl_close($ch);
}
2、刷樓了:復(fù)制代碼 代碼如下:
set_time_limit(0);
//設(shè)置程序執(zhí)行時間無限制
$i=10000;
//耍10000次
for($j=0;$j $j++)
{
$URL="http://www.yoururl.com/bbs/savepost.asp";
//這個地址是回復(fù)表單里面action的url地址
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$URL);
curl_setopt($ch,CURLOPT_REFERER,"http://www.hxfoods.com/bbs/dispbbs.asp?boardid=14&replyid=672709&id=127437&page=1&skin=0&Star=53");
//設(shè)置來源地址,如果不設(shè)置,論壇服務(wù)器有可能有驗證不允許回復(fù)
curl_setopt($ch,CURLOPT_COOKIESESSION,true);
//能保存cookie
curl_setopt($ch,CURLOPT_COOKIE,"DvForum=userid=24122&usercookies=0&userhidden=2&password=w0reu3g775VrY745&user ");
//這兒就是設(shè)置cookie了
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_NOBODY,1);
//不顯示內(nèi)容,因為有很多論壇回復(fù)后要自動跳轉(zhuǎn)。
curl_setopt($ch,CURLOPT_POSTFIELDS,'Body=gfdfgdfgasdfgdfgdfgdfg& followup=672709&RootID=127437&star=58&TotalUseTable=Dv_bbs3 UserName=→→敢死隊→&signflag=1&total=65535');
//把你分析的回復(fù)表單的參數(shù)分別賦值
curl_setopt ($ch, CURLOPT_HEADER,true);
curl_exec($ch);
if (curl_errno($ch))
{
print curl_error($ch);
}
else
{
curl_close($ch);
}
}
curl_close — 關(guān)閉一個curl會話
curl_copy_handle — 拷貝一個curl連接資源的所有內(nèi)容和參數(shù)
curl_errno — 返回一個包含當(dāng)前會話錯誤信息的數(shù)字編號
curl_error — 返回一個包含當(dāng)前會話錯誤信息的字符串
curl_exec — 執(zhí)行一個curl會話
curl_getinfo — 獲取一個curl連接資源句柄的信息
curl_init — 初始化一個curl會話
curl_multi_add_handle — 向curl批處理會話中添加單獨的curl句柄資源
curl_multi_close — 關(guān)閉一個批處理句柄資源
curl_multi_exec — 解析一個curl批處理句柄
curl_multi_getcontent — 返回獲取的輸出的文本流
curl_multi_info_read — 獲取當(dāng)前解析的curl的相關(guān)傳輸信息
curl_multi_init — 初始化一個curl批處理句柄資源
curl_multi_remove_handle — 移除curl批處理句柄資源中的某個句柄資源
curl_multi_select — Get all the sockets associated with the cURL extension, which can then be "selected"
curl_setopt_array — 以數(shù)組的形式為一個curl設(shè)置會話參數(shù)
curl_setopt — 為一個curl設(shè)置會話參數(shù)
curl_version — 獲取curl相關(guān)的版本信息
curl_init()函數(shù)的作用初始化一個curl會話,curl_init()函數(shù)唯一的一個參數(shù)是可選的,表示一個url地址。
curl_exec()函數(shù)的作用是執(zhí)行一個curl會話,唯一的參數(shù)是curl_init()函數(shù)返回的句柄。
curl_close()函數(shù)的作用是關(guān)閉一個curl會話,唯一的參數(shù)是curl_init()函數(shù)返回的句柄。$ch = curl_init("http://www.baidu.com/");
curl_exec($ch);
curl_close($ch);
curl_version()函數(shù)的作用是獲取curl相關(guān)的版本信息,curl_version()函數(shù)有一個參數(shù),不清楚是做什么的print_r(curl_version())
curl_getinfo()函數(shù)的作用是獲取一個curl連接資源句柄的信息,curl_getinfo()函數(shù)有兩個參數(shù),第一個參數(shù)是curl的資源句柄,第二個參數(shù)是下面一些常量:$ch = curl_init("http://www.baidu.com/");
print_r(curl_getinfo($ch));
可選的常量包括:
CURLINFO_EFFECTIVE_URL
最后一個有效的url地址
CURLINFO_HTTP_CODE
最后一個收到的HTTP代碼
CURLINFO_FILETIME
遠(yuǎn)程獲取文檔的時間,如果無法獲取,則返回值為“-1”
CURLINFO_TOTAL_TIME
最后一次傳輸所消耗的時間
CURLINFO_NAMELOOKUP_TIME
名稱解析所消耗的時間
CURLINFO_CONNECT_TIME
建立連接所消耗的時間
CURLINFO_PRETRANSFER_TIME
從建立連接到準(zhǔn)備傳輸所使用的時間
CURLINFO_STARTTRANSFER_TIME
從建立連接到傳輸開始所使用的時間
CURLINFO_REDIRECT_TIME
在事務(wù)傳輸開始前重定向所使用的時間
CURLINFO_SIZE_UPLOAD
上傳數(shù)據(jù)量的總值
CURLINFO_SIZE_DOWNLOAD
下載數(shù)據(jù)量的總值
CURLINFO_SPEED_DOWNLOAD
平均下載速度
CURLINFO_SPEED_UPLOAD
平均上傳速度
CURLINFO_HEADER_SIZE
header部分的大小
CURLINFO_HEADER_OUT
發(fā)送請求的字符串
CURLINFO_REQUEST_SIZE
在HTTP請求中有問題的請求的大小
CURLINFO_SSL_VERIFYRESULT
Result of SSL certification verification requested by setting CURLOPT_SSL_VERIFYPEER
CURLINFO_CONTENT_LENGTH_DOWNLOAD
從Content-Length: field中讀取的下載內(nèi)容長度
CURLINFO_CONTENT_LENGTH_UPLOAD
上傳內(nèi)容大小的說明
CURLINFO_CONTENT_TYPE下載內(nèi)容的“Content-type”值,NULL表示服務(wù)器沒有發(fā)送有效的“Content-Type: header”curl_setopt()函數(shù)的作用是為一個curl設(shè)置會話參數(shù)。curl_setopt_array()函數(shù)的作用是以數(shù)組的形式為一個curl設(shè)置會話參數(shù)。復(fù)制代碼 代碼如下:
$ch = curl_init();
$fp = fopen("example_homepage.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
$options = array(
CURLOPT_URL = 'http://www.baidu.com/',
CURLOPT_HEADER = false
);
curl_setopt_array($ch, $options);
curl_exec($ch);
curl_close($ch);
fclose($fp);
可設(shè)置的參數(shù)有:
CURLOPT_AUTOREFERER
自動設(shè)置header中的referer信息
CURLOPT_BINARYTRANSFER
在啟用CURLOPT_RETURNTRANSFER時候?qū)@取數(shù)據(jù)返回
CURLOPT_COOKIESESSION
啟用時curl會僅僅傳遞一個session cookie,忽略其他的cookie,默認(rèn)狀況下curl會將所有的cookie返回給服務(wù)端。session cookie是指那些用來判斷服務(wù)器端的session是否有效而存在的cookie。
CURLOPT_CRLF
啟用時將Unix的換行符轉(zhuǎn)換成回車換行符。
CURLOPT_DNS_USE_GLOBAL_CACHE
啟用時會啟用一個全局的DNS緩存,此項為線程安全的,并且默認(rèn)為true。
CURLOPT_FAILONERROR
顯示HTTP狀態(tài)碼,默認(rèn)行為是忽略編號小于等于400的HTTP信息
CURLOPT_FILETIME
啟用時會嘗試修改遠(yuǎn)程文檔中的信息。結(jié)果信息會通過curl_getinfo()函數(shù)的CURLINFO_FILETIME選項返回。
CURLOPT_FOLLOWLOCATION
啟用時會將服務(wù)器服務(wù)器返回的“Location:”放在header中遞歸的返回給服務(wù)器,使用CURLOPT_MAXREDIRS可以限定遞歸返回的數(shù)量。
CURLOPT_FORBID_REUSE
在完成交互以后強(qiáng)迫斷開連接,不能重用。
CURLOPT_FRESH_CONNECT
強(qiáng)制獲取一個新的連接,替代緩存中的連接。
CURLOPT_FTP_USE_EPRT
TRUE to use EPRT (and LPRT) when doing active FTP downloads. Use FALSE to disable EPRT and LPRT and use PORT only.
Added in PHP 5.0.0.
CURLOPT_FTP_USE_EPSV
TRUE to first try an EPSV command for FTP transfers before reverting back to PASV. Set to FALSE to disable EPSV.
CURLOPT_FTPAPPEND
TRUE to append to the remote file instead of overwriting it.
CURLOPT_FTPASCII
An alias of CURLOPT_TRANSFERTEXT. Use that instead.
CURLOPT_FTPLISTONLY
TRUE to only list the names of an FTP directory.
CURLOPT_HEADER
啟用時會將頭文件的信息作為數(shù)據(jù)流輸出。
CURLOPT_HTTPGET
啟用時會設(shè)置HTTP的method為GET,因為GET是默認(rèn)是,所以只在被修改的情況下使用。
CURLOPT_HTTPPROXYTUNNEL
啟用時會通過HTTP代理來傳輸。
CURLOPT_MUTE
講curl函數(shù)中所有修改過的參數(shù)恢復(fù)默認(rèn)值。
CURLOPT_NETRC
在連接建立以后,訪問~/.netrc文件獲取用戶名和密碼信息連接遠(yuǎn)程站點。
CURLOPT_NOBODY
啟用時將不對HTML中的body部分進(jìn)行輸出。
CURLOPT_NOPROGRESS
啟用時關(guān)閉curl傳輸?shù)倪M(jìn)度條,此項的默認(rèn)設(shè)置為true
CURLOPT_NOSIGNAL
啟用時忽略所有的curl傳遞給php進(jìn)行的信號。在SAPI多線程傳輸時此項被默認(rèn)打開。
CURLOPT_POST
啟用時會發(fā)送一個常規(guī)的POST請求,類型為:application/x-www-form-urlencoded,就像表單提交的一樣。
CURLOPT_PUT
啟用時允許HTTP發(fā)送文件,必須同時設(shè)置CURLOPT_INFILE和CURLOPT_INFILESIZE
CURLOPT_RETURNTRANSFER
講curl_exec()獲取的信息以文件流的形式返回,而不是直接輸出。
CURLOPT_SSL_VERIFYPEER
FALSE to stop cURL from verifying the peer's certificate. Alternate certificates to verify against can be specified with the CURLOPT_CAINFO option or a certificate directory can be specified with the CURLOPT_CAPATH option. CURLOPT_SSL_VERIFYHOST may also need to be TRUE or FALSE if CURLOPT_SSL_VERIFYPEER is disabled (it defaults to 2). TRUE by default as of cURL 7.10. Default bundle installed as of cURL 7.10.
CURLOPT_TRANSFERTEXT
TRUE to use ASCII mode for FTP transfers. For LDAP, it retrieves data in plain text instead of HTML. On Windows systems, it will not set STDOUT to binary mode.
CURLOPT_UNRESTRICTED_AUTH
在使用CURLOPT_FOLLOWLOCATION產(chǎn)生的header中的多個locations中持續(xù)追加用戶名和密碼信息,即使域名已發(fā)生改變。
CURLOPT_UPLOAD
啟用時允許文件傳輸
CURLOPT_VERBOSE
啟用時會匯報所有的信息,存放在STDERR或指定的CURLOPT_STDERR中
CURLOPT_BUFFERSIZE
每次獲取的數(shù)據(jù)中讀入緩存的大小,這個值每次都會被填滿。
CURLOPT_CLOSEPOLICY
不是CURLCLOSEPOLICY_LEAST_RECENTLY_USED就是CURLCLOSEPOLICY_OLDEST,還存在另外三個,但是curl暫時還不支持。.
CURLOPT_CONNECTTIMEOUT
在發(fā)起連接前等待的時間,如果設(shè)置為0,則不等待。
CURLOPT_DNS_CACHE_TIMEOUT
設(shè)置在內(nèi)存中保存DNS信息的時間,默認(rèn)為120秒。
CURLOPT_FTPSSLAUTH
The FTP authentication method (when is activated): CURLFTPAUTH_SSL (try SSL first), CURLFTPAUTH_TLS (try TLS first), or CURLFTPAUTH_DEFAULT (let cURL decide).
CURLOPT_HTTP_VERSION
設(shè)置curl使用的HTTP協(xié)議,CURL_HTTP_VERSION_NONE(讓curl自己判斷),CURL_HTTP_VERSION_1_0(HTTP/1.0),CURL_HTTP_VERSION_1_1(HTTP/1.1)CURLOPT_HTTPAUTH使用的HTTP驗證方法,可選的值 有:CURLAUTH_BASIC,CURLAUTH_DIGEST,CURLAUTH_GSSNEGOTIATE,CURLAUTH_NTLM,CURLAUTH_ANY,CURLAUTH_ANYSAFE, 可以使用“|”操作符分隔多個值,curl讓服務(wù)器選擇一個支持最好的值,CURLAUTH_ANY等價于CURLAUTH_BASIC | CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM,CURLAUTH_ANYSAFE等價于CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM
CURLOPT_INFILESIZE設(shè)定上傳文件的大小CURLOPT_LOW_SPEED_LIMIT
當(dāng)傳輸速度小于CURLOPT_LOW_SPEED_LIMIT時,PHP會根據(jù)CURLOPT_LOW_SPEED_TIME來判斷是否因太慢而取消傳輸。
CURLOPT_LOW_SPEED_TIME
The number of seconds the transfer should be below CURLOPT_LOW_SPEED_LIMIT for PHP to consider the transfer too slow and abort.
當(dāng)傳輸速度小于CURLOPT_LOW_SPEED_LIMIT時,PHP會根據(jù)CURLOPT_LOW_SPEED_TIME來判斷是否因太慢而取消傳輸。
CURLOPT_MAXCONNECTS
允許的最大連接數(shù)量,超過是會通過CURLOPT_CLOSEPOLICY決定應(yīng)該停止哪些連接
CURLOPT_MAXREDIRS
指定最多的HTTP重定向的數(shù)量,這個選項是和CURLOPT_FOLLOWLOCATION一起使用的。
CURLOPT_PORT
一個可選的用來指定連接端口的量
CURLOPT_PROXYAUTH
The HTTP authentication method(s) to use for the proxy connection. Use the same bitmasks as described in CURLOPT_HTTPAUTH. For proxy authentication, only CURLAUTH_BASIC and CURLAUTH_NTLM are currently supported.
CURLOPT_PROXYPORT
The port number of the proxy to connect to. This port number can also be set in CURLOPT_PROXY.
CURLOPT_PROXYTYPE
Either CURLPROXY_HTTP (default) or CURLPROXY_SOCKS5.
CURLOPT_RESUME_FROM
在恢復(fù)傳輸時傳遞一個字節(jié)偏移量(用來斷點續(xù)傳)
CURLOPT_SSL_VERIFYHOST
1 to check the existence of a common name in the SSL peer certificate.
2 to check the existence of a common name and also verify that it matches the hostname provided.
CURLOPT_SSLVERSION
The SSL version (2 or 3) to use. By default PHP will try to determine this itself, although in some cases this must be set manually.
CURLOPT_TIMECONDITION
如果在CURLOPT_TIMEVALUE指定的某個時間以后被編輯過,則使用CURL_TIMECOND_IFMODSINCE返回頁面,如果沒有被修 改過,并且CURLOPT_HEADER為true,則返回一個"304 Not Modified"的header,CURLOPT_HEADER為false,則使用CURL_TIMECOND_ISUNMODSINCE,默認(rèn)值為 CURL_TIMECOND_IFMODSINCE
CURLOPT_TIMEOUT
設(shè)置curl允許執(zhí)行的最長秒數(shù)
CURLOPT_TIMEVALUE
設(shè)置一個CURLOPT_TIMECONDITION使用的時間戳,在默認(rèn)狀態(tài)下使用的是CURL_TIMECOND_IFMODSINCE
CURLOPT_CAINFO
The name of a file holding one or more certificates to verify the peer with. This only makes sense when used in combination with CURLOPT_SSL_VERIFYPEER.
CURLOPT_CAPATH
A directory that holds multiple CA certificates. Use this option alongside CURLOPT_SSL_VERIFYPEER.
CURLOPT_COOKIE
設(shè)定HTTP請求中“Set-Cookie:”部分的內(nèi)容。
CURLOPT_COOKIEFILE
包含cookie信息的文件名稱,這個cookie文件可以是Netscape格式或者HTTP風(fēng)格的header信息。
CURLOPT_COOKIEJAR
連接關(guān)閉以后,存放cookie信息的文件名稱
CURLOPT_CUSTOMREQUEST
A custom request method to use instead of "GET" or "HEAD" when doing a HTTP request. This is useful for doing "DELETE" or other, more obscure HTTP requests. Valid values are things like "GET", "POST", "CONNECT" and so on; i.e. Do not enter a whole HTTP request line here. For instance, entering "GET /index.html HTTP/1.0/r/n/r/n" would be incorrect.
Note: Don't do this without making sure the server supports the custom request method first.
CURLOPT_EGBSOCKET
Like CURLOPT_RANDOM_FILE, except a filename to an Entropy Gathering Daemon socket.
CURLOPT_ENCODING
header中“Accept-Encoding: ”部分的內(nèi)容,支持的編碼格式為:"identity","deflate","gzip"。如果設(shè)置為空字符串,則表示支持所有的編碼格式
CURLOPT_FTPPORT
The value which will be used to get the IP address to use for the FTP "POST" instruction. The "POST" instruction tells the remote server to connect to our specified IP address. The string may be a plain IP address, a hostname, a network interface name (under Unix), or just a plain '-' to use the systems default IP address.
CURLOPT_INTERFACE
在外部網(wǎng)絡(luò)接口中使用的名稱,可以是一個接口名,IP或者主機(jī)名。
CURLOPT_KRB4LEVEL
KRB4(Kerberos 4)安全級別的設(shè)置,可以是一下幾個值之一:"clear","safe","confidential","private"。默認(rèn)的值 為"private",設(shè)置為null的時候表示禁用KRB4,現(xiàn)在KRB4安全僅能在FTP傳輸中使用。
CURLOPT_POSTFIELDS
在HTTP中的“POST”操作。如果要傳送一個文件,需要一個@開頭的文件名
CURLOPT_PROXY
設(shè)置通過的HTTP代理服務(wù)器
CURLOPT_PROXYUSERPWD
連接到代理服務(wù)器的,格式為“[username]:[password]”的用戶名和密碼。
CURLOPT_RANDOM_FILE
設(shè)定存放SSL用到的隨機(jī)數(shù)種子的文件名稱
CURLOPT_RANGE
設(shè)置HTTP傳輸范圍,可以用“X-Y”的形式設(shè)置一個傳輸區(qū)間,如果有多個HTTP傳輸,則使用逗號分隔多個值,形如:"X-Y,N-M"。
CURLOPT_REFERER
設(shè)置header中"Referer: " 部分的值。
CURLOPT_SSL_CIPHER_LIST
A list of ciphers to use for SSL. For example, RC4-SHA and TLSv1 are valid cipher lists.
CURLOPT_SSLCERT
傳遞一個包含PEM格式證書的字符串。
CURLOPT_SSLCERTPASSWD
傳遞一個包含使用CURLOPT_SSLCERT證書必需的密碼。
CURLOPT_SSLCERTTYPE
The format of the certificate. Supported formats are "PEM" (default), "DER", and "ENG".
CURLOPT_SSLENGINE
The identifier for the crypto engine of the private SSL key specified in CURLOPT_SSLKEY.
CURLOPT_SSLENGINE_DEFAULT
The identifier for the crypto engine used for asymmetric crypto operations.
CURLOPT_SSLKEY
The name of a file containing a private SSL key.
CURLOPT_SSLKEYPASSWD
The secret password needed to use the private SSL key specified in CURLOPT_SSLKEY.
Note: Since this option contains a sensitive password, remember to keep the PHP script it is contained within safe.
CURLOPT_SSLKEYTYPE
The key type of the private SSL key specified in CURLOPT_SSLKEY. Supported key types are "PEM" (default), "DER", and "ENG".
CURLOPT_URL
需要獲取的URL地址,也可以在PHP的curl_init()函數(shù)中設(shè)置。
CURLOPT_USERAGENT
在HTTP請求中包含一個”user-agent”頭的字符串。
CURLOPT_USERPWD
傳遞一個連接中需要的用戶名和密碼,格式為:“[username]:[password]”。
CURLOPT_HTTP200ALIASES
設(shè)置不再以error的形式來處理HTTP 200的響應(yīng),格式為一個數(shù)組。
CURLOPT_HTTPHEADER
設(shè)置一個header中傳輸內(nèi)容的數(shù)組。
CURLOPT_POSTQUOTE
An array of FTP commands to execute on the server after the FTP request has been performed.
CURLOPT_QUOTE
An array of FTP commands to execute on the server prior to the FTP request.
CURLOPT_FILE
設(shè)置輸出文件的位置,值是一個資源類型,默認(rèn)為STDOUT (瀏覽器)。
CURLOPT_INFILE
在上傳文件的時候需要讀取的文件地址,值是一個資源類型。
CURLOPT_STDERR
設(shè)置一個錯誤輸出地址,值是一個資源類型,取代默認(rèn)的STDERR。
CURLOPT_WRITEHEADER
設(shè)置header部分內(nèi)容的寫入的文件地址,值是一個資源類型。
CURLOPT_HEADERFUNCTION
設(shè)置一個回調(diào)函數(shù),這個函數(shù)有兩個參數(shù),第一個是curl的資源句柄,第二個是輸出的header數(shù)據(jù)。header數(shù)據(jù)的輸出必須依賴這個函數(shù),返回已寫入的數(shù)據(jù)大小。
CURLOPT_PASSWDFUNCTION
設(shè)置一個回調(diào)函數(shù),有三個參數(shù),第一個是curl的資源句柄,第二個是一個密碼提示符,第三個參數(shù)是密碼長度允許的最大值。返回密碼的值。
CURLOPT_READFUNCTION
設(shè)置一個回調(diào)函數(shù),有兩個參數(shù),第一個是curl的資源句柄,第二個是讀取到的數(shù)據(jù)。數(shù)據(jù)讀取必須依賴這個函數(shù)。返回讀取數(shù)據(jù)的大小,比如0或者EOF。
CURLOPT_WRITEFUNCTION
設(shè)置一個回調(diào)函數(shù),有兩個參數(shù),第一個是curl的資源句柄,第二個是寫入的數(shù)據(jù)。數(shù)據(jù)寫入必須依賴這個函數(shù)。返回精確的已寫入數(shù)據(jù)的大小curl_copy_handle()函數(shù)的作用是拷貝一個curl連接資源的所有內(nèi)容和參數(shù)$ch = curl_init("http://www.baidu.com/");
$another = curl_copy_handle($ch);
curl_exec($another);
curl_close($another);
curl_error()函數(shù)的作用是返回一個包含當(dāng)前會話錯誤信息的字符串。
curl_errno()函數(shù)的作用是返回一個包含當(dāng)前會話錯誤信息的數(shù)字編號。
curl_multi_init()函數(shù)的作用是初始化一個curl批處理句柄資源。
curl_multi_add_handle()函數(shù)的作用是向curl批處理會話中添加單獨的curl句柄資源。curl_multi_add_handle()函數(shù)有兩個參數(shù),第一個參數(shù)表示一個curl批處理句柄資源,第二個參數(shù)表示一個單獨的curl句柄資源。
curl_multi_exec()函數(shù)的作用是解析一個curl批處理句柄,curl_multi_exec()函數(shù)有兩個參數(shù),第一個參數(shù)表示一個批處理句柄資源,第二個參數(shù)是一個引用值的參數(shù),表示剩余需要處理的單個的curl句柄資源數(shù)量。
curl_multi_remove_handle()函數(shù)表示移除curl批處理句柄資源中的某個句柄資源,curl_multi_remove_handle()函數(shù)有兩個參數(shù),第一個參數(shù)表示一個curl批處理句柄資源,第二個參數(shù)表示一個單獨的curl句柄資源。
curl_multi_close()函數(shù)的作用是關(guān)閉一個批處理句柄資源。$ch1 = curl_init();
$ch2 = curl_init();
curl_setopt($ch1, CURLOPT_URL, "http://www.baidu.com/");
curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch2, CURLOPT_URL, "http://www.google.com/");
curl_setopt($ch2, CURLOPT_HEADER, 0);
$mh = curl_multi_init();
curl_multi_add_handle($mh,$ch1);
curl_multi_add_handle($mh,$ch2);
do {
curl_multi_exec($mh,$flag);
} while ($flag
curl_multi_remove_handle($mh,$ch1);
curl_multi_remove_handle($mh,$ch2);
curl_multi_close($mh);
curl_multi_getcontent()函數(shù)的作用是在設(shè)置了CURLOPT_RETURNTRANSFER的情況下,返回獲取的輸出的文本流。
curl_multi_info_read()函數(shù)的作用是獲取當(dāng)前解析的curl的相關(guān)傳輸信息。
curl_multi_select()
Get all the sockets associated with the cURL extension, which can then be "selected"PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
久久在线电影| 成人免费公开视频| 欧美三级电影网站| 国产精品妹子av| 欧美亚洲精品天堂| 国产一级做a爱免费视频| 激情小说亚洲色图| 69久久夜色精品国产7777| 欧美 日韩 国产 激情| 黄色网址在线视频| 91中文字幕在线播放| 欧美第一页草草影院浮力| 国产在线自天天| 色视频在线免费观看| 黄色一级视频在线观看| 欧美天堂亚洲电影院在线观看| www视频在线看| 亚洲.国产.中文慕字在线| 中文字字幕在线观看| 女仆av观看一区| 午夜精品久久久久久久无码| 麻豆国产高清在线播放| 男女小视频在线观看| 国产福利精品在线| 日韩一区二区欧美| 中文字幕 日韩有码| 亚洲国产97在线精品一区| 亚洲国产成人在人网站天堂| 婷婷久久一区| 一区二区日本视频| 欧美日韩精品亚洲精品| 亚洲人成小说| 午夜不卡影院| 性色视频在线观看| 久久综合九色九九| 天天操天天摸天天干| 日日躁夜夜躁白天躁晚上躁91| 91插插视频| www.aqdy爱情电影网| 欧美日韩第一区日日骚| 好吊妞无缓冲视频观看| 在线手机福利影院| 国产亚洲情侣一区二区无| 最近中文字幕免费mv| 91精品尤物| 久久视频免费在线播放| 天天干天天干天天干天天| 亚洲激情一区二区三区| 超碰免费在线播放| 在线亚洲免费| 国产1区2区3区| 欧美日韩亚洲国内综合网俺| 老熟妇高潮一区二区三区| 日韩午夜在线视频| 国产成人美女视频| 久久亚洲捆绑美女| 国产精品美女诱惑| 日韩欧美中文字幕精品| 国产视频三区四区| 日本a口亚洲| 亚洲aⅴ日韩av电影在线观看| 蜜桃无码一区二区三区| 欧美日韩视频在线播放| 国产精品av久久久久久无| 欧美激情一级二级三级在线视频| 不许穿内裤随时挨c调教h苏绵| 精品人妻在线视频| 亚洲精品午夜久久久久久久| 高潮毛片无遮挡| 久热爱精品视频线路一| 福利视频在线播放| 伊人久久成人网| 亚洲人成五月天| 麻豆精品永久免费视频| 久久艹国产精品| 青娱乐极品盛宴一区二区| 一区二区视频在线播放| 美女把尿口扒开给男人桶视频| 俄罗斯xxxx性全过程| 在线亚洲欧美日韩| 极品美女一区二区三区| 久久精品视频一区二区三区| 高清不卡日本v二区在线| 一区二区三区视频国产日韩| 香蕉视频网站入口| 葵司免费一区二区三区四区五区| 久久综合色综合88| 蜜桃91精品入口| 狠狠色综合日日| 成人资源www网在线最新版| 日韩在线免费av| 伊人久久久久久久久久久久| 久久久久成人精品| 在线观看视频一区二区欧美日韩| 欧美日韩一区二区三区69堂| 一本色道88久久加勒比精品| 美女扒开腿免费视频| 三区四区不卡| 亚洲欧洲免费| 资源网第一页久久久| 亚洲精品视频一区二区三区| av在线不卡播放| 欧美va视频| 中文字幕视频一区二区| 黄黄视频在线观看| 国内成人自拍| 久久久无码精品亚洲国产| 欧美香蕉视频| 久久先锋资源网| 91麻豆精品秘密入口| 国产精品久久一| 国产精品免费91| 老熟妇一区二区三区| 网站一区二区三区| 精品国产一区二区三区2021| 轻轻色免费在线视频| 国产欧美精品一区二区三区介绍| 亚洲国产中文在线| 野外性xxxxfreexxxxx欧美| 无码精品人妻一区二区三区影院| 一区二区三区的久久的视频| 成人性a激情免费视频| 欧美一级黄色带| 欧美精品一区二区久久久| 五月婷中文字幕| 男人添女人下部高潮视频在线观看| 国产亚洲午夜高清国产拍精品| 国产成人在线影院| 少妇视频在线观看| 国产精品极品| 91免费版网站入口| 一区二区在线不卡| 欧美日韩高清不卡| 国产精品999999| 久久9999久久免费精品国产| 一区二区三区精品国产| 久久久亚洲欧洲日产国码αv| 国产理论电影在线观看| 日韩成人毛片视频| 欧美特级限制片免费在线观看| 日日夜夜精品免费视频| 日韩69视频在线观看| 久久99精品久久久久久三级| 韩国精品美女www爽爽爽视频| www.精品在线| 伊人www22综合色| 亚洲经典自拍| 欧美在线一卡| 偷拍精品一区二区三区| 97国产在线| 黄色在线观看网站| 国产精品无码白浆高潮| 亚洲女性喷水在线观看一区| 另类国产精品一区二区| 国产精品合集一区二区| 最近中文字幕免费mv| 亚洲图区综合网| 欧美日韩成人黄色| 久久99国产精品自在自在app| 欧美另类videosbestsex日本| 人成在线视频| 久久综合亚洲色hezyo国产| 欧美日韩另类国产亚洲欧美一级| 青青草视频网站| 麻豆视频在线观看免费| 性xxxx视频| 久久久久狠狠高潮亚洲精品| 亚洲a在线观看| 美女视频黄免费的久久| 欧美性猛交ⅹxxx乱大交免费| 久草在线在线精品观看| 亚洲 日本 欧美 中文幕| 久久久久久免费视频| 亚洲激情图片小说视频| 欧洲中文在线| 国产91在线免费| 人妻少妇被粗大爽9797pw| 免费极品av一视觉盛宴| 懂色一区二区三区av片| 欧美成人精品欧美一级乱黄| 久久免费看少妇高潮v片特黄| 日韩av午夜在线观看| 国产精品红桃| 无码一区二区三区视频| 又色又爽又黄18网站| www.九色在线| caoporn超碰国产公开| 狠狠爱综合网| 天天操天天色综合| 视频三区在线| 一区二区三区视频免费视频观看网站| 在线不卡欧美精品一区二区三区| 波多野结衣二区三区| 亚洲欧美激情在线观看| 国产视频在线一区二区| 亚洲第一精品夜夜躁人人爽| 日韩精品乱码免费| 91精品一区二区三区久久久久久| 精品视频91| 欧美成人一区二区三区在线观看| 先锋影音一区二区三区| 黄页网站在线观看| 亚洲成人自拍一区| 亚洲精品一区二区三区香蕉| 中国成人亚色综合网站| 成人在线视频电影| 一区二区三区在线免费观看| 国产freexxxx性播放麻豆| 亚洲综合色激情五月| 亚洲制服丝袜av| 久章草在线视频| 国产欧美一区二区三区不卡高清| 久久天天躁狠狠躁老女人| 中日韩美女免费视频网址在线观看| 国产在线制服美女| 舔足天天操天天射| 红杏aⅴ成人免费视频| 欧美日韩第一区| 亚洲最新在线| 亚洲专区欧美专区| 午夜伦全在线观看| 中文字幕 欧美日韩| 美女一区二区三区在线观看| 国产一区二区在线免费播放| 99精品国产99久久久久久福利| 日韩精品欧美成人高清一区二区| av电影资源| 欧美性猛交内射兽交老熟妇| 欧美性生活大片视频| 99riav一区二区三区| 精品电影一区二区| 欧美一区二区三区婷婷月色| a√免费观看在线网址www| 亚洲精品第一国产综合野| 久久66热这里只有精品| 国产成人一区二区三区别| 国产在线观看色| 亚洲一区二区三区精品中文字幕| 在线观看欧美视频| 青青草免费在线| 在线观看中文字幕网站| 精品香蕉一区二区三区| 一个人免费视频www在线观看| 亚洲成**性毛茸茸| 伊人久久男人天堂| 日韩大片在线免费观看| 在线看的你懂得| 国产91高潮流白浆在线麻豆| 久久激情综合| 欧美性视频一区二区三区| 欧美高清视频一区二区| 成全视频全集| 国产精品极品在线观看| 成年人网站在线观看视频| 91freevideo| 久草视频中文在线| 久久精品视频免费| 成人在线免费网站| 久久久久久久999精品视频| 俄罗斯精品一区二区三区| 欧美日韩精品中文字幕| 日韩激情视频一区二区| 亚洲国产成人午夜在线一区| 欧美国产中文字幕| www.精选视频.com| 五月天精品一区二区三区| 国产自偷自偷免费一区| 欧美激情一区二区三区四区| 日韩av在线天堂网| 天天躁日日躁aaaxxⅹ| 夜色av.com| 高清在线视频日韩欧美| 天涯成人国产亚洲精品一区av| 欧美三级情趣内衣| 欧美另类极限扩张| 三级网站在线免费观看| 在线观影网站| 色系网站成人免费| 日韩精品无码一区二区三区| 国产成人久久精品| 国产不卡精品一区二区三区| 青青草国产精品| 800av在线免费观看| 亚洲精品乱码久久久久久日本蜜臀| 天堂社区 天堂综合网 天堂资源最新版| 日韩av福利| 欧美一区二区三区系列电影| 黄色成人小视频| 欧美成人激情| 国产精品久久久久久亚洲毛片| 国产精品美女久久久久久| 精品国产91九色蝌蚪| 国产伦精品一区二区三区视频| 久久精品99久久久| 亚洲一区二区免费| 无码国产精品一区二区免费16| 丝袜美腿亚洲一区| 日韩精品专区在线影院重磅| 综合 欧美 亚洲日本| 夜夜嗨一区二区| 一色屋成人免费精品网| 成人黄色影视| 免费国产h视频在线观看86| 性xxxx视频| 久久久一区二区三区不卡| 丁香婷婷激情| 美女网站视频久久| 免费中文字幕视频| 国产性猛交╳xxx乱大交| 欧美精品免费在线| 在线观看视频污| 欧美久久在线观看| 91在线视频播放地址| 精华区一区二区三区| 韩国日本一区二区三区| 91欧美精品成人综合在线观看| 精品视频在线观看| 老师我好爽再深一点的视频| 在线亚洲精品自拍| av av在线| 亚洲有码转帖| 欧美日韩在线一区二区三区| 国产性一级片| 国产欧美一区二区精品仙草咪| 快灬快灬一下爽蜜桃在线观看| 欧美亚韩一区二区三区| 99久久99久久精品免费看蜜桃| 国产视频福利在线|