php如何開發api介面,php如何開發API介面

時間 2021-08-30 11:16:25

1樓:匿名使用者

進入php源程式目錄中的ext目錄中,這裡存放著各個擴充套件模組的源**,選擇你需要的模組,比如curl模組:cd curl

執行phpize生成編譯檔案,phpize在php安裝目錄的bin目錄下

/usr/local/php5/bin/phpize

執行時,可能會報錯:cannot find autoconf. please check your autoconf installation and

the $php_autoconf

environment variable is set correctly and then rerun this

script.,需要安裝autoconf:

yum install autoconf(redhat或者centos)、apt-get install

autoconf(ubuntu linux)

/usr/local/php5/bin/php -v

執行這個命令時,php會去檢查配置檔案是否正確,如果有配置錯誤,

這裡會報錯,可以根據錯誤資訊去排查!

2樓:你以為你以為

對反傳給你你啥,,返回他要的那啥,,進行查詢

如何使用 php 開發 api

3樓:匿名使用者

比如一個自定義函式:function test()就可以叫做 api。api 既可以是單個的函式,也可以是封裝在類裡的方法,當然它們也是程式**。

開發一個 api 的流程可以很簡單,也可以很複雜,視具體的程式設計任務而決定,並沒有特定的規則。比如,你需要為自己建立一個常用的函式庫,命名為 my.lib.

php然後把你自己編寫的自定義函式,全部寫在這個檔案裡面,那麼,你就擁有了自己的api。開發的時候,只需要引入 my.lib.

php,你就可以呼叫自己的 api 了。這是一個比較簡單的例子。稍微複雜一點的,你可以把函式封裝在類裡面,方便繼承和重用,還可以根據函式名稱做一些程式設計,這個一句話說不清楚,給一個簡單的例子吧:

class mylib}呼叫的時候,先要例項化類,然後再呼叫方法。再複雜一點的就是使用類介面,區別就是介面裡面定義的只是方法原型,而你需要通過具體的類來實現介面中的函式,具體請參考 php 手冊,關於介面的介紹。還有一種介面不是通過直接訪問介面**來實現功能的,這就是我們常說的 web service,俗稱遠端呼叫:

比如:我的一個** www.test.

com/api在這個**裡包含了我開放的一些介面,可以供網路上的其它使用者來獲取我**的會員信 息 等 , 假 設 這 個 接 口 名 叫 userinfo , 那 麼 開 發 者 可 以 通 過www.test.com/api/userinfo 來獲取某一個會員的資訊,當然具體的**肯定很多,這裡只是舉例子說明。

尤其要著重說明的是,開發者不是通過直接訪問 www.test.com/api/userinfo 來獲取使用者資訊的,當向別人開發自己**的介面時,你需要編寫一些介面檔案,供別人來使用 ,一般可以通過 fsockopen 函式來實現。

4樓:匿名使用者

api簡單來說其實就是一個路由加上一個方法,方法接受傳來的引數,再返回一個規定好的格式的資料,其他人通過這個路由進行獲取資料

求助大神,php api介面怎麼寫

5樓:匿名使用者

和普通的controller其實區別不大。一般來說使用者登入後登入狀態儲存在session中,後續頁面只要驗證session就行了,但是因為呼叫api不經過cookie和session,所以第一個是要解決登入問題,另一個就是普通的頁面請求總是返回html,但是api通常返回json或者xml資料。

例如,請求使用者資料詳情,普通頁面可能url類似user/detail?id=5,但是對於api,url應該類似

這裡token就是起到session_id的作用。

那麼api的呼叫者怎麼得到token呢,其實和普通使用者登入一樣,例如怎返回類似以下的迴應其中login表示是否成功,token是授權,timeout是這個token的有效期。

至於api的具體功能就根據你的需要編寫就行了,沒什麼特別的。

6樓:最黑的是眼

可以寫個inte***ce 讓別人來實現介面的方法就行了。

任何網頁都可以是介面,為了方便資料解析一般都用json和xml響應

怎麼用php開發api供其他客戶端呼叫?

7樓:匿名使用者

介面開發,現在比較流行的方式就是restful架構

確立好開發介面的標準之後,遵循相關開發標準即可。

怎麼用php開發api介面

高併發的api介面選用什麼php框架合適

php本身並不能很好支援高併發,建議用go語言 好大一條錦鯉啊 phalcon 框架理論上支援併發數更多,因為是c語言編寫的php框架 yaf的其實本質上講,是個基礎框架,僅提供了一個簡單粗暴的基礎uri路由功能,完事了。最關鍵是併發和多執行緒以及定時器等等,yaf本身不能實現。這點小效能沒有必要在...

php開發需要學習什麼,做PHP開發,除了要學會PHP語言,還需要學習哪些知識?

千鋒教育 php能做web 開發建立資料庫訪問wordpress外掛開發。容易上手 php是一門快速並且容易上手的伺服器指令碼語言,也是許多人入門程式設計的首選。對資料庫友好 簡單容易記得,不需要宣告太多的型別,直接呼叫。 江西新華電腦學院 php開發需要學習 mysql資料庫的建立 修改及刪除 資...

php開發工程師前景如何呢,php工程師前景怎麼樣 就業空間大不大

我是做php開發的,也接觸一些web安全工程師,學好了都還行,個人感覺,php開發有前途點,工資的話,主要看自己的能力.一步來說前期相差不大,後期的話php工資可能比web安全高 php工程師前景怎麼樣?就業空間大不大?未來就是移動ui的天下了,隨著國家移動網際網路的普及和速度提升,移動終端使用率越...