微信微博公衆號、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。