搜尋
首頁後端開發PHP問題curl是php自備的嗎

curl是php自備的嗎

Oct 14, 2019 pm 04:00 PM
php

PHP支援的由Daniel Stenberg創建的libcurl程式庫允許你與各種的伺服器使用各種類型的協定進行連接和通訊。

curl是php自備的嗎

libcurl目前支援http、https、ftp、gopher、telnet、dict、file和ldap協定。 libcurl同時也支援HTTPS認證、HTTP POST、HTTP PUT、 FTP 上傳(這個也能透過PHP的FTP擴充完成)、HTTP 基於表單的上傳、代理、cookies和使用者名稱 密碼的認證。

PHP中使用cURL實作Get和Post請求的方法 (推薦學習:PHP影片教學

這些函數在PHP 4.0.2中被引入。

需求

為了使用PHP的cURL函數,你需要安裝libcurl套件。

PHP需要使用libcurl 7.0.2-beta 或更高版本。在PHP 4.2.3 使用cURL,你需要安裝7.9.0或更高版本的libcurl。從PHP 4.3.0開始你需要安裝7.9.0或更高版本的libcurl。從PHP 5.0.0開始你需要安裝7.10.5或更高版本的libcurl。

安裝

要使用PHP的cURL支援你必須在編譯PHP時加上--with-curl[=DIR] 選項,DIR為包含lib和include的目錄路徑。在include目錄中必須有一個名為curl,包含了easy.h和curl.h的資料夾。 lib資料夾裡應該有一個名為libcurl.a的檔案。對於PHP 4.3.0你可以設定--with-curlwrappers 使cURL使用URL流。

注意: Win32用戶注意 要在Windows環境下使用這個模組,libeay32.dll和ssleay32.dll必須放到PATH環境變數包含的目錄下。不用cURL網站上的libcurl.dll。

資源類型

這個擴充定義了2中資源:cURL句柄和cURL批次句柄。

例如我們以著名的「測試網路是否連接」的網站-百度為例,來試試下curl

<?php
    // create curl resource
   $ch = curl_init();
 
   // set url
   curl_setopt($ch, CURLOPT_URL, "baidu.com");
 
   //return the transfer as a string
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 
   // $output contains the output string
   $output = curl_exec($ch);
 
    //echo output
    echo $output;
 
   // close curl resource to free up system resources
   curl_close($ch);     
?>

以上是curl是php自備的嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。