如何通過curl完成一些功能

微信微博公衆號、QQ公衆號、地圖和很多的第三方功能提供都是採用http 的API(應用程序)形式向開發人員提供的功能。

如果你只希望能夠做些簡單的微信公衆號、QQ公衆號等小應用,深入學習PHP。學習到本章,你就可以完全掌握微信公衆號服務端的的所需知識了。

如何請求微信、地圖等第三方API呢?

這個時候就需要使用到——cURL。cURL中文翻譯過來叫做基於URL的函數庫。它的主要功能是:使用相關的函數模擬協議請求。

例如:

模擬表單向某個地址發送數據

在無驗證碼的情況下模擬表單完成用戶登陸

上傳某個文件到遠程服務器

請求遠程服務器提供的某些功能

... ...

curl支持dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtmp, rtsp, smtp, smtps, telnet和tftp協議。

curl同時也支持HTTPS認證、HTTP的POST、HTTP的PUT、FTP上傳(這個也能通過PHP的FTP擴展完成)、HTTP基於表單的上傳、代理、cookies和用戶名+密碼的認證。

我們在使用過程當中,如果沒有cURL基礎根本不知道如何開發微信公衆號。

實際工作中,在cURL使用最多的協議就就是http協議中的get和post請求。其他協議和請求方式用的相對較少。當然,在特定的應用中也有使用。

在開發前請保證你已開啓cURL模塊。開啓辦法與之前所講的《PHP圖像處理》這一章的開啓辦法一樣,開啓的模塊名稱叫:php_curl.dll。

著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。互聯網+時代,時刻要保持學習,攜手千鋒PHP,Dream It Possible。

發佈了4 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章