PHP 의 curlsetopt

2985 단어 PHP
curl_setopt
(PHP 4 >= 4.0.2)

curl_setopt --  CURL         
  
 

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。

좋은 웹페이지 즐겨찾기