CURL 上下文選項列表

CURL 上下文選項

CURL 上下文選項CURL 上下文選項列表

說明

CURL 上下文選項在 CURL 擴充套件被編譯(通過 --with-curlwrappers configure選項)時可用

可選項

method string

GETPOST,或者其他遠端伺服器支援的 HTTP 方法。

預設為 GET.

header string

額外的請求標頭。這個值會覆蓋通過其他選項設定的值(如: User-agent:Host:, ,Authentication:)。

user_agent string

設定請求時 User-Agent 標頭的值。

預設為 php.ini 中的 user_agent 設定。

content string

在頭部之後發送的額外數據。這個選項在 GETHEAD 請求中不使用。

proxy string

URI,用於指定代理伺服器的地址(例如 tcp://proxy.example.com:5100)。

max_redirects int

最大重定向次數。1 或者更小則代表不會跟隨重定向。

預設為 20.

curl_verify_ssl_host bool

校驗伺服器。

預設為 false

注意:

這個選項在 HTTP 和 FTP 協議中均可使用。

curl_verify_ssl_peer bool

要求對使用的SSL證書進行校驗。

預設為 false

注意:

這個選項在 HTTP 和 FTP 協議中均可使用。

範例

示例 #1 獲取一個頁面,並以POST發送數據

<?php

$postdata 
http_build_query(
    array(
        
'var1' => 'some content',
        
'var2' => 'doh'
    
)
);

$opts = array('http' =>
    array(
        
'method'  => 'POST',
        
'header'  => 'Content-type: application/x-www-form-urlencoded',
        
'content' => $postdata
    
)
);

$context stream_context_create($opts);

$result file_get_contents('http://example.com/submit.php'false$context);

?>

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *