PHP CURL curl_setopt 參數
bool curl_setopt (int ch, string option, mixed value)
curl_setopt()函數將為一個CURL會話設定選項。 option參數是你想要的設置,value是這個選項給定的值。
下列選項的值將被當作長整形使用(在option參數中指定):
? CURLOPT_INFILESIZE : 當你上傳一個檔案到遠端站點,這個選項告訴PHP你上傳檔案的大小。
? CURLOPT_VERBOSE : 如果你想要CURL回報每一件意外的事情,設定這個選項為一個非零值。
? CURLOPT_HEADER : 如果你想把一個頭包含在輸出中,設定這個選項為一個非零值。
? CURLOPT_NOPROGRESS: 如果你不會PHP為CURL傳輸顯示一個進程條,設定這個選項為一個非零值。注意:PHP自動設定這個選項為非零值,你應該只是為了調試的目的而改變這個選項。
? CURLOPT_NOBODY : 如果你不想在輸出中包含body部分,設定這個選項為一個非零值。
? CURLOPT_FAILONERROR : 如果你想讓PHP在發生錯誤(HTTP代碼回傳大於等於300)時,不顯示,設定這個選項為一人非零值。預設行為是回傳一個正常頁,忽略程式碼。
? CURLOPT_UPLOAD: 如果你想讓PHP為上傳做準備,設定這個選項為一個非零值。
? CURLOPT_POST : 如果你想PHP去做一個正規的HTTP POST,設定這個選項為一個非零值。這個POST是普通的 application/x-www-from-urlencoded 類型,多數被HTML表單使用。
? CURLOPT_FTPLISTONLY : 設定此選項為非零值,PHP將列出FTP的目錄名稱清單。
? CURLOPT_FTPAPPEND : 設定此選項為非零值,PHP將應用遠端檔案取代覆寫它。
? CURLOPT_NETRC : 設定這個選項為一個非零值,PHP將在你的 ~./netrc 檔案中尋找你要建立連線的遠端網站的使用者名稱及密碼。
? CURLOPT_FOLLOWLOCATION : 設定這個選項為一個非零值(象「Location: “)的頭,伺服器會把它當做HTTP頭的一部分發送(注意這是遞歸的,PHP會發送形如「Location: 「的頭)。
? CURLOPT_PUT : 設定這個選項為一個非零值去用HTTP上傳一個檔案。上傳此檔案必須設定CURLOPT_INFILE和CURLOPT_INFILESIZE選項.
? CURLOPT_MUTE : 設定此選項為一個非零值,PHP對於CURL函數將完全沉默。
? CURLOPT_TIMEOUT : 設定一個長整形數,作為最大延續多少秒。
? CURLOPT_LOW_SPEED_LIMIT: 設定一個長整形數,控制傳送多少位元組。
? CURLOPT_LOW_SPEED_TIME : 設定一個長整形數,控制多少秒傳送CURLOPT_LOW_SPEED_LIMIT規定的位元組數。
? CURLOPT_RESUME_FROM : 傳遞一個包含位元組偏移位址的長整形參數,(你想轉移到的開始表單)。
? CURLOPT_SSLVERSION: 傳遞一個包含SSL版本的長參數。預設PHP將被它自己努力的確定,在更多的安全中你必須手動設定。
? CURLOPT_TIMECONDITION : 傳遞一個長參數,指定怎麼處理CURLOPT_TIMEVALUE參數。你可以設定這個參數為TIMECOND_IFMODSINCE 或 TIMECOND_ISUNMODSINCE。這僅用於HTTP。
? CURLOPT_TIMEVALUE : 傳送一個從1970-1-1開始到現在的秒數。這個時間將會被CURLOPT_TIMEVALUE選項當作指定值使用,或被預設TIMECOND_IFMODSINCE使用。
下列選項的值會作為字串:
? CURLOPT_URL: 這是你想要用PHP取回的URL位址。你也可以在用curl_init()函數初始化時設定這個選項。
? CURLOPT_USERPWD : 傳遞一個形如[username]:[password]風格的字串,作用PHP去連結。
? CURLOPT_PROXYUSERPWD : 傳遞一個形如[username]:[password] 格式的字串去連接HTTP代理。
? CURLOPT_RANGE : 傳遞一個你想指定的範圍。它應該是”X-Y”格式,X或Y是被除外的。 HTTP傳送同樣支援幾個間隔,用逗句來分隔(X-Y,N-M)。
? CURLOPT_POSTFIELDS : 傳遞一個作為HTTP “POST”操作的所有資料的字串。
? CURLOPT_REFERER: 在HTTP請求中包含一個」referer」頭的字串。
? CURLOPT_USERAGENT : 在HTTP請求中包含一個”user-agent」頭的字串。
? CURLOPT_FTPPORT: 傳遞一個包含被ftp 「POST」指令使用的IP位址。這個POST指令告訴遠端伺服器去連接我們指定的IP位址。這個字串可以是一個IP位址,一個主機名,一個網路介面名(在UNIX下),或是‘-’(使用系統預設IP位址)。
? CURLOPT_COOKIE : 傳遞一個包含HTTP cookie的頭連接。
? CURLOPT_SSLCERT : 傳遞一個包含PEM格式證書的字串。
? CURLOPT_SSLCERTPASSWD : 傳遞一個包含使用CURLOPT_SSLCERT證書必需的密碼。
? CURLOPT_COOKIEFILE : 傳遞一個包含cookie資料的檔案的名字的字串。這個cookie檔案可以是Netscape格式,或是堆存在檔案中的HTTP風格的頭。
? CURLOPT_CUSTOMREQUEST : 當進行HTTP請求時,傳遞一個字元被GET或HEAD使用。要進行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. 注意: 在確認你的伺服器支援命令先不要這樣做。下列的選項要求一個文件描述(透過使用fopen()函數取得):
? CURLOPT_FILE: 這個檔案將會是你放置傳送的輸出檔案,預設是STDOUT.
? CURLOPT_INFILE : 這個檔案是你傳送過來的輸入檔案。
? CURLOPT_WRITEHEADER : 這個檔案寫有你輸出的頭部分。
? CURLOPT_STDERR : 這個檔案寫有錯誤而不是stderr。用來獲取需要登入的頁面的例子,當前做法是每次或許都登入一次,有需要的人再做改進了.
例一:
例三:
刷論壇代碼:1、抓cookies程式:
2、刷樓了:
curl_close — 关闭一个curl会话
curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数
curl_errno — 返回一个包含当前会话错误信息的数字编号
curl_error — 返回一个包含当前会话错误信息的字符串
curl_exec — 执行一个curl会话
curl_getinfo — 获取一个curl连接资源句柄的信息
curl_init — 初始化一个curl会话
curl_multi_add_handle — 向curl批处理会话中添加单独的curl句柄资源
curl_multi_close — 关闭一个批处理句柄资源
curl_multi_exec — 解析一个curl批处理句柄
curl_multi_getcontent — 返回获取的输出的文本流
curl_multi_info_read — 获取当前解析的curl的相关传输信息
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 — 以数组的形式为一个curl设置会话参数
curl_setopt — 为一个curl设置会话参数
curl_version — 获取curl相关的版本信息
curl_init()函数的作用初始化一个curl会话,curl_init()函数唯一的一个参数是可选的,表示一个url地址。
curl_exec()函数的作用是执行一个curl会话,唯一的参数是curl_init()函数返回的句柄。
curl_close()函数的作用是关闭一个curl会话,唯一的参数是curl_init()函数返回的句柄。
curl_version()函数的作用是获取curl相关的版本信息,curl_version()函数有一个参数,不清楚是做什么的
curl_getinfo()函数的作用是获取一个curl连接资源句柄的信息,curl_getinfo()函数有两个参数,第一个参数是curl的资源句柄,第二个参数是下面一些常量:
可选的常量包括:
CURLINFO_EFFECTIVE_URL
最后一个有效的url地址
CURLINFO_HTTP_CODE
最后一个收到的HTTP代码
CURLINFO_FILETIME
远程获取文档的时间,如果无法获取,则返回值为“-1”
CURLINFO_TOTAL_TIME
最后一次传输所消耗的时间
CURLINFO_NAMELOOKUP_TIME
名称解析所消耗的时间
CURLINFO_CONNECT_TIME
建立连接所消耗的时间
CURLINFO_PRETRANSFER_TIME
从建立连接到准备传输所使用的时间
CURLINFO_STARTTRANSFER_TIME
从建立连接到传输开始所使用的时间
CURLINFO_REDIRECT_TIME
在事务传输开始前重定向所使用的时间
CURLINFO_SIZE_UPLOAD
上传数据量的总值
CURLINFO_SIZE_DOWNLOAD
下载数据量的总值
CURLINFO_SPEED_DOWNLOAD
平均下载速度
CURLINFO_SPEED_UPLOAD
平均上传速度
CURLINFO_HEADER_SIZE
header部分的大小
CURLINFO_HEADER_OUT
发送请求的字符串
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中读取的下载内容长度
CURLINFO_CONTENT_LENGTH_UPLOAD
上传内容大小的说明
CURLINFO_CONTENT_TYPE
下载内容的“Content-type”值,NULL表示服务器没有发送有效的“Content-Type: header”
curl_setopt()函数的作用是为一个curl设置会话参数。curl_setopt_array()函数的作用是以数组的形式为一个curl设置会话参数。
可設定的參數有:
CURLOPT_AUTOREFERER
自動設定header中的referer訊息
CURLOPT_BINARYTRANSFER
在啟用CURLOPT_RETURNTRANCURLOPT_BINARYTRANSFER
在啟用CURLOPT_RETURNTRANCURLOPT_BINARYTRANSFER
在啟用CURLOPT_RETURNTRANRANER7 cookie,預設狀況下curl會將所有的cookie回傳給服務端。 session cookie是指那些用來判斷伺服器端的session是否有效而存在的cookie。
CURLOPT_CRLF
啟用時將Unix的換行符號轉換成回車換行符。
CURLOPT_DNS_USE_GLOBAL_CACHE
啟用時會啟用一個全域的DNS緩存,此項目為執行緒安全的,並且預設為true。
CURLOPT_FAILONERROR
顯示HTTP狀態碼,預設行為是忽略編號小於等於400的HTTP資訊
CURLOPT_FILETIME
啟用時會嘗試修改遠端文件中的資訊。結果資訊會透過curl_getinfo()函數的CURLINFO_FILETIME選項傳回。
CURLOPT_FOLLOWLOCATION
啟用時會將伺服器伺服器傳回的「Location:」放在header中遞歸的傳回給伺服器,使用CURLOPT_MAXREDIRS可以限定遞歸回傳的數量。
CURLOPT_FORBID_REUSE
在完成互動以後強迫斷開連接,不能重複使用。
CURLOPT_FRESH_CONNECT
強制取得一個新的連接,取代快取中的連接。
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.EPSAdded in FTP 5.0.0.0. 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 FTP_N iiat
TRUE to only list the names of an FTP directory.
CURLOPT_HEADER
啟用時會將頭檔的資訊作為資料流輸出。
CURLOPT_HTTPGET
啟用時會設定HTTP的method為GET,因為GET是預設是,所以只在被修改的情況下使用。
CURLOPT_HTTPPROXYTUNNEL
啟用時會透過HTTP代理來傳輸。
CURLOPT_MUTE
講curl函數中所有修改過的參數恢復預設值。
CURLOPT_NETRC
在連接建立以後,訪問~/.netrc檔案取得使用者名稱和密碼資訊連接遠端站點。
CURLOPT_NOBODY
啟用時將不對HTML中的body部分進行輸出。
CURLOPT_NOPROGRESS
啟用時關閉curl傳輸的進度條,此項目的預設設定為true
CURLOPT_NOSIGNAL
啟用時忽略所有的curl傳遞給php進行的訊號。在SAPI多執行緒傳輸時此項目被預設為開啟。
CURLOPT_POST
啟用時會發送一個常規的POST請求,類型為:application/x-www-form-urlencoded,就像表單提交的一樣。
CURLOPT_PUT
啟用時允許HTTP發送文件,必須同時設定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 against ified be specified with the CURLOPT_CAINFOfoption or afidificate or awpert. ST 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.
表 for PT_UE Up. , 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產生的header中的多個locations中持續追加使用者名稱和密碼資訊,即使網域名稱已變更。
CURLOPT_UPLOAD
啟用時允許檔案傳輸
CURLOPT_VERBOSE
啟用時會報告所有的信息,存放在STDERR或指定的CURLOPT_STDERR中
CURLOPT_BUFFERSIZE
。
CURLOPT_CLOSEPOLICY
不是CURLCLOSEPOLICY_LEAST_RECENTLY_USED就是CURLCLOSEPOLICY_OLDEST,還有另外三個,但curl暫時還不支援。 .
CURLOPT_CONNECTTIMEOUT
在發起連線前等待的時間,如果設定為0,則不等待。
CURLOPT_DNS_CACHE_TIMEOUT
設定在記憶體中保存DNS資訊的時間,預設為120秒。
CURLOPT_FTPSSLAUTH
The FTP authentication method (when is activated): CURLFTPAUTH_SSL (try SSL first), CURLFTPAUTH_TLS (try TLS first), or CURLFTPAUTH_DEFAULT (TLS (try TLS first), or CURLFTPAUTH_DEFAULT (TopURS. HTTP協議,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,CUGOTH_DDGIMCURLTH4GSA4A43_BA AUTH_ANYSAFE, 可以使用「|」運算符分隔多個值,curl讓伺服器選擇一個支援最好的值,CURLAUTH_ANY等價於CURLAUTH_BASIC | CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM,CURLAUTH_ANYSAFE等價於CURLAUTH_DIGEST
| CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM
CURLOPT_INFILESIZE
設定上傳檔案的大小
CURLOPT_LOW_SPEED_LIMIT
當傳輸速度小於CURLOPT_LOW_SPEED_LIMIT11305MIT來取消
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 andVTIabort.
當傳輸速度小於CLOPT_WITSITSITSITSSPw 您傳輸。
CURLOPT_MAXCONNECTS
允許的最大連接數量,超過是會透過CURLOPT_CLOSEPOLICY決定應該停止哪些連接
CURLOPT_MAXREDIRS
指定最多的HTTP重定向的數量,這個選項是和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_xy. Use the same bitmasks. 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 CURLPROPROXY.
CURLOPT_PROXYTYPE
Either CURLPROPROC.恢復傳輸時傳遞一個位元組偏移量(用來斷點續傳)
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 pect the 樣. 。頁面,如果沒有被修改過,並且CURLOPT_HEADER為true,則傳回一個"304 Not Modified"的header,CURLOPT_HEADER為false,則使用CURL_TIMECOND_ISUNMODSINCE,預設值為CULORL_TIMECOND_IFMODSINCEUE秒數
設定一個CURLOPT_TIMECONDITION使用的時間戳,在預設狀態下使用的是CURL_TIMECOND_IFMODSINCE
CURLOPT_CAINFO
The name of a file holding one or more certificates to verify the peerPation on +PRAet SFonef.
CURLOPT_CAPATH
A directory that holds multiple CA certificates. Use this option alongside CURLOPT_SSL_VERIFYPEER.
CURLOPT_COOKIE
設定HTTP請求中「Set-Cookie:」部分的內容。
CURLOPT_COOKIEFILE
包含cookie資訊的檔案名稱,這個cookie檔案可以是Netscape格式或是HTTP風格的header資訊。
CURLOPT_COOKIEJAR
連線關閉以後,存放cookie資訊的檔案名稱
CURLOPT_CUSTOMREQUEST
A custom request method to use instead of "GET" or "HEAD" when doing a HTTP request. This is DE. 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.0rnrn" would be incorrect.
Note: Don't do this without making sure the server 13% 來源filename to an Entropy Gathering Daemon socket.
CURLOPT_ENCODING
header中「Accept-Encoding: 」部分的內容,支援的編碼格式為:"identity","deflate","gzip"。如果设置为空字符串,则表示支持所有的编码格式
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
在外部网络接口中使用的名称,可以是一个接口名,IP或者主机名。
CURLOPT_KRB4LEVEL
KRB4(Kerberos 4)安全级别的设置,可以是一下几个值之一:"clear","safe","confidential","private"。默认的值 为"private",设置为null的时候表示禁用KRB4,现在KRB4安全仅能在FTP传输中使用。
CURLOPT_POSTFIELDS
在HTTP中的“POST”操作。如果要传送一个文件,需要一个@开头的文件名
CURLOPT_PROXY
设置通过的HTTP代理服务器
CURLOPT_PROXYUSERPWD
连接到代理服务器的,格式为“[username]:[password]”的用户名和密码。
CURLOPT_RANDOM_FILE
设定存放SSL用到的随机数种子的文件名称
CURLOPT_RANGE
设置HTTP传输范围,可以用“X-Y”的形式设置一个传输区间,如果有多个HTTP传输,则使用逗号分隔多个值,形如:"X-Y,N-M"。
CURLOPT_REFERER
设置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()函数中设置。
CURLOPT_USERAGENT
在HTTP请求中包含一个”user-agent”头的字符串。
CURLOPT_USERPWD
传递一个连接中需要的用户名和密码,格式为:“[username]:[password]”。
CURLOPT_HTTP200ALIASES
设置不再以error的形式来处理HTTP 200的响应,格式为一个数组。
CURLOPT_HTTPHEADER
设置一个header中传输内容的数组。
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
设置输出文件的位置,值是一个资源类型,默认为STDOUT (浏览器)。
CURLOPT_INFILE
在上传文件的时候需要读取的文件地址,值是一个资源类型。
CURLOPT_STDERR
设置一个错误输出地址,值是一个资源类型,取代默认的STDERR。
CURLOPT_WRITEHEADER
设置header部分内容的写入的文件地址,值是一个资源类型。
CURLOPT_HEADERFUNCTION
设置一个回调函数,这个函数有两个参数,第一个是curl的资源句柄,第二个是输出的header数据。header数据的输出必须依赖这个函数,返回已写入的数据大小。
CURLOPT_PASSWDFUNCTION
设置一个回调函数,有三个参数,第一个是curl的资源句柄,第二个是一个密码提示符,第三个参数是密码长度允许的最大值。返回密码的值。
CURLOPT_READFUNCTION
设置一个回调函数,有两个参数,第一个是curl的资源句柄,第二个是读取到的数据。数据读取必须依赖这个函数。返回读取数据的大小,比如0或者EOF。
CURLOPT_WRITEFUNCTION
设置一个回调函数,有两个参数,第一个是curl的资源句柄,第二个是写入的数据。数据写入必须依赖这个函数。返回精确的已写入数据的大小
curl_copy_handle()函数的作用是拷贝一个curl连接资源的所有内容和参数
curl_error()函数的作用是返回一个包含当前会话错误信息的字符串。
curl_errno()函数的作用是返回一个包含当前会话错误信息的数字编号。
curl_multi_init()函数的作用是初始化一个curl批处理句柄资源。
curl_multi_add_handle()函数的作用是向curl批处理会话中添加单独的curl句柄资源。curl_multi_add_handle()函数有两个参数,第一个参数表示一个curl批处理句柄资源,第二个参数表示一个单独的curl句柄资源。
curl_multi_exec()函数的作用是解析一个curl批处理句柄,curl_multi_exec()函数有两个参数,第一个参数表示一个批处理句柄资源,第二个参数是一个引用值的参数,表示剩余需要处理的单个的curl句柄资源数量。
curl_multi_remove_handle()函数表示移除curl批处理句柄资源中的某个句柄资源,curl_multi_remove_handle()函数有两个参数,第一个参数表示一个curl批处理句柄资源,第二个参数表示一个单独的curl句柄资源。
curl_multi_close()函数的作用是关闭一个批处理句柄资源。
curl_multi_getcontent()函数的作用是在设置了CURLOPT_RETURNTRANSFER的情况下,返回获取的输出的文本流。
curl_multi_info_read()函数的作用是获取当前解析的curl的相关传输信息。
curl_multi_select()
Get all the sockets associated with the cURL extension, which can then be "selected"
以上就介绍了PHP CURL curl_setopt 参数,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。