態如果您是Linux用戶,那麼您可能已經使用了捲髮。這是一個強大的工具,用於從發送電子郵件到下載最新的《我的小馬匹》字幕。在本文中,我將解釋如何在PHP中使用捲曲擴展。該擴展名為我們提供了PHP舒適世界中的主機實用程序的功能。我將討論發送和發布請求,處理登錄cookie和FTP功能。 在開始之前,請確保您安裝了擴展名(和libcurl庫)。默認情況下不安裝它。在大多數情況下,可以使用系統的軟件包管理器安裝它,但是除非您可以在PHP手冊中找到說明。
<span><span><?php </span></span><span><span>// init the resource </span></span><span><span>$ch = curl_init(); </span></span><span> </span><span><span>// set a single option... </span></span><span><span>curl_setopt($ch, OPTION, $value); </span></span><span><span>// ... or an array of options </span></span><span><span>curl_setopt_array($ch, array( </span></span><span><span>OPTION1 => $value1, </span></span><span><span>OPTION2 => $value2 </span></span><span><span>)); </span></span><span> </span><span><span>// execute </span></span><span><span>$output = curl_exec($ch); </span></span><span> </span><span><span>// free </span></span><span><span>curl_close($ch);</span></span>
<span><span><?php </span></span><span><span>// init the resource </span></span><span><span>$ch = curl_init(); </span></span><span> </span><span><span>// set a single option... </span></span><span><span>curl_setopt($ch, OPTION, $value); </span></span><span><span>// ... or an array of options </span></span><span><span>curl_setopt_array($ch, array( </span></span><span><span>OPTION1 => $value1, </span></span><span><span>OPTION2 => $value2 </span></span><span><span>)); </span></span><span> </span><span><span>// execute </span></span><span><span>$output = curl_exec($ch); </span></span><span> </span><span><span>// free </span></span><span><span>curl_close($ch);</span></span>
<span><span><?php </span></span><span><span>curl_setopt_array( </span></span><span><span>$ch, array( </span></span><span><span>CURLOPT_URL => 'http://www.bbc.co.uk/', </span></span><span><span>CURLOPT_RETURNTRANSFER => true </span></span><span><span>)); </span></span><span> </span><span><span>$output = curl_exec($ch); </span></span><span><span>echo $output;</span></span>
<span><span><?php </span></span><span><span>$postData = array( </span></span><span><span>'login' => 'acogneau', </span></span><span><span>'pwd' => 'secretpassword', </span></span><span><span>'redirect_to' => 'http://example.com', </span></span><span><span>'testcookie' => '1' </span></span><span><span>); </span></span><span> </span><span><span>curl_setopt_array($ch, array( </span></span><span><span>CURLOPT_URL => 'http://example.com/wp-login.php', </span></span><span><span>CURLOPT_RETURNTRANSFER => true, </span></span><span><span>CURLOPT_POST => true, </span></span><span><span>CURLOPT_POSTFIELDS => $postData, </span></span><span><span>CURLOPT_FOLLOWLOCATION => true </span></span><span><span>)); </span></span><span> </span><span><span>$output = curl_exec($ch); </span></span><span><span>echo $output;</span></span>
<span><span><?php </span></span><span><span>curl_setopt_array($ch, array( </span></span><span><span>CURLOPT_URL => 'http://example.com/wp-login.php', </span></span><span><span>CURLOPT_RETURNTRANSFER => true, </span></span><span><span>CURLOPT_POST => true, </span></span><span><span>CURLOPT_POSTFIELDS => $postData, </span></span><span><span>CURLOPT_FOLLOWLOCATION => true, </span></span><span><span>CURLOPT_COOKIESESSION => true, </span></span><span><span>CUROPT_COOKIEJAR => 'cookie.txt' </span></span><span><span>));</span></span>
<span><span><?php </span></span><span><span>// init the resource </span></span><span><span>$ch = curl_init(); </span></span><span> </span><span><span>// set a single option... </span></span><span><span>curl_setopt($ch, OPTION, $value); </span></span><span><span>// ... or an array of options </span></span><span><span>curl_setopt_array($ch, array( </span></span><span><span>OPTION1 => $value1, </span></span><span><span>OPTION2 => $value2 </span></span><span><span>)); </span></span><span> </span><span><span>// execute </span></span><span><span>$output = curl_exec($ch); </span></span><span> </span><span><span>// free </span></span><span><span>curl_close($ch);</span></span>
<span><span><?php </span></span><span><span>// init the resource </span></span><span><span>$ch = curl_init(); </span></span><span> </span><span><span>// set a single option... </span></span><span><span>curl_setopt($ch, OPTION, $value); </span></span><span><span>// ... or an array of options </span></span><span><span>curl_setopt_array($ch, array( </span></span><span><span>OPTION1 => $value1, </span></span><span><span>OPTION2 => $value2 </span></span><span><span>)); </span></span><span> </span><span><span>// execute </span></span><span><span>$output = curl_exec($ch); </span></span><span> </span><span><span>// free </span></span><span><span>curl_close($ch);</span></span>
<span><span><?php </span></span><span><span>curl_setopt_array( </span></span><span><span>$ch, array( </span></span><span><span>CURLOPT_URL => 'http://www.bbc.co.uk/', </span></span><span><span>CURLOPT_RETURNTRANSFER => true </span></span><span><span>)); </span></span><span> </span><span><span>$output = curl_exec($ch); </span></span><span><span>echo $output;</span></span>
>我如何安裝和啟用php?
curl通常包含在大多數中Web服務器。但是,如果不啟用它,則可以通過修改php.ini文件來做到這一點。找到“; Extension = Curl”的線,然後卸下分號。如果該行不存在,則可以在文件末尾添加。更改後,保存文件並重新啟動您的Web服務器。 >如何在PHP中簡單捲曲請求? curl_init()函數。然後,使用curl_setopt()函數設置您的選項。最後,使用curl_exec()執行請求,然後用curl_close()關閉會話。這是一個基本示例:curl_setopt($ ch,curlopt_url,“ http://example.com”);
curl_setopt( );
$ output = curl_exec($ ch);
curl_close($ ch);
>
>如何處理curl中的錯誤?
>
>您可以通過使用curl_errno()和curl_error()和curl_error()和curl_error( )功能。這些函數分別返回最後一個錯誤編號和錯誤消息。以下是一個示例:
if(curl_errno($ ch)){
}
發送發布請求,以發送郵政請求,您需要將curlopt_post選項設置為true,然後將curlopt_postfields選項設置為要發送的一系列數據。以下是一個示例:
curl_setopt($ ch,curlopt_post,1);
curl_setopt($ ch,curlopt_postfields,“ postVar1 = value1&postvar2 = value2 = value2”)捲曲請求的標題?
$ headers = array(
'content-type:application/json',
'授權:bearer'。$ token
);
curl_setopt( $ curl_setopt($ CH,curlopt_httpheader,$ headers);
>我如何跟隨捲曲重定向?
curl_setopt($ ch,curlopt_followlocation,true);
curl_setopt($ ch,curlopt_header,true);
如何使用curl?
代理?
>
以上是PHP主|使用捲曲來遠程請求的詳細內容。更多資訊請關注PHP中文網其他相關文章!