微信微博公衆號、QQ公衆號、地圖和不少的第三方功能提供都是採用http 的API(應用程序)形式向開發人員提供的功能。php
若是你只但願可以作些簡單的微信公衆號、QQ公衆號等小應用,深刻學習PHP。學習到本章,你就能夠徹底掌握微信公衆號服務端的的所需知識了千鋒PHP。服務器
如何請求微信、地圖等第三方API呢?微信
這個時候就須要使用到——cURL。cURL中文翻譯過來叫作基於URL的函數庫。它的主要功能是:使用相關的函數模擬協議請求。cookie
例如:curl
模擬表單向某個地址發送數據
在無驗證碼的狀況下模擬表單完成用戶登錄
上傳某個文件到遠程服務器
請求遠程服務器提供的某些功能
... ...
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基礎根本不知道如何開發微信公衆號。post
實際工做中,在cURL使用最多的協議就就是http協議中的get和post請求。其餘協議和請求方式用的相對較少。固然,在特定的應用中也有使用。學習
在開發前請保證你已開啓cURL模塊。開啓辦法與以前所講的《PHP圖像處理》這一章的開啓辦法同樣,開啓的模塊名稱叫:php_curl.dll。url