html5 網(wǎng)站建設(shè)方案百度競價(jià)排名的利與弊
如何在寶塔上,一鍵安裝部署PhalApi開源接口框架?
第一步,進(jìn)入你的寶塔 - 軟件商店。
第二步,切換到:一鍵部署;
第三步,搜索 phalapi;
第四步,點(diǎn)擊 一鍵部署;
填寫你的接口域名
在安裝界面,根據(jù)提示,填入你的接口域名,例如這里是:myapi.phalapi.net,以及你的新建接口數(shù)據(jù)庫的初始名稱和數(shù)據(jù)庫密碼。點(diǎn)擊【提交】。
提交,安裝成功后。
查看你的接口新網(wǎng)站
在寶塔成功安裝后,可以看到新的接口網(wǎng)站和源代碼目錄。
對(duì)應(yīng)的新站點(diǎn):
對(duì)應(yīng)的源代碼目錄:
訪問你的新接口網(wǎng)站
如果綁定了你的接口域名,需要同時(shí)進(jìn)行DNS解析設(shè)置。例如,假設(shè)使用的是阿里云,類似的DNS解析設(shè)置如下:
保存DNS后,訪問你的接口域名,例如:http://myapi.phalapi.net/ ,打開效果如下:
查看API接口列表,
在線測試訪問Hello World示例接口,
PhalApi框架默認(rèn)會(huì)開啟調(diào)試模式,方便進(jìn)行接口測試。如果需要關(guān)閉PhalApi調(diào)試模式,可以打開 config/sys.php 系統(tǒng)配置文件,把debug改為false,然后保存。
開始開發(fā)你自己的PHP接口
以上安裝完畢,接下來就可以打開源代碼,開發(fā)你自己的PHP接口了。
PHP接口保存后,PhalApi會(huì)自動(dòng)幫你生成實(shí)時(shí)最新的在線接口文檔,非常方便。類似如下:
http://myapi.phalapi.net/docs.php?service=App.Examples_QrCode.Png&detail=1&type=fold
對(duì)應(yīng)的PHP源代碼在
src/app/Api/Examples/QrCode.php,
對(duì)應(yīng)PHP源代碼:
<?php
namespace App\Api\Examples;use PhalApi\Api;/*** 接口示例*/
class QrCode extends Api {public function getRules() {return array('png' => array('data' => array('name' => 'data', 'require' => true, 'desc' => '待生成二維碼的內(nèi)容'),'level' => array('name' => 'level', 'type' => 'enum', 'range' => array('L','M','Q','H'), 'default' => 'L', 'desc' => '錯(cuò)誤糾正級(jí)別,L為最小,H為最佳'),'size' => array('name' => 'size', 'type' => 'int', 'min' => 1, 'max' => 10, 'default' => 4, 'desc' => '二維碼尺寸大小'),'isShowPic' => array('name' => 'output', 'type' => 'boolean', 'default' => true, 'desc' => '是否直接顯示二維碼,否的話通過base64返回二維碼數(shù)據(jù)'),),);}/*** 二維碼 - 根據(jù)文本內(nèi)容,生成二維碼* @desc 可根據(jù)傳入的文本內(nèi)容,生成對(duì)應(yīng)的二維碼,還可以調(diào)整尺寸大小??梢灾苯虞敵鰌ng圖片,也可以返回base64后的圖片數(shù)據(jù)。*/public function png() {$qrcode = \PhalApi\DI()->get('qrcode', new \PhalApi\QrCode\Lite());if ($this->isShowPic) {$qrcode->png($this->data, false, $this->level, $this->size);exit();} else {$temp = tempnam("/tmp", 'qrcode');$qrcode->png($this->data, $temp, $this->level, $this->size);return base64_encode(file_get_contents($temp));}}
}
更多完整的API接口開發(fā)教程,可查看:http://docs.phalapi.net/#/v2.0/tutorial