領導讓寫一個介面
PHP提供資料
我就懵圈了,不是我不研究,我已經上網搜1天了,真的是找不到,可能是我概念弄錯了,但原話就是這麼說的。
想請教前輩們給指點迷津,最好具體點,就把思路說透就行,不需要代碼案例。
(當然了,還沒具體下任務,應該是一個項目,以前都是做很小的一個小小小模組,比如搜尋功能,擷取url中的字元來判斷是否顯示內容等)
回複討論(解決方案)
領導讓寫一個介面
PHP提供資料
我就懵圈了,不是我不研究,我已經上網搜1天了,真的是找不到,可能是我概念弄錯了,但原話就是這麼說的。
想請教前輩們給指點迷津,最好具體點,就把思路說透就行,不需要代碼案例。
(當然了,還沒具體下任務,應該是一個項目,以前都是做很小的一個小小小模組,比如搜尋功能,擷取url中的字元來判斷是否顯示內容等)
我沒說清楚,是我不明白他說的是什麼意思,介面我知道,可我不明白PHP提供資料,怎麼用介面提供資料,是擷取然後傳回值嗎??還是怎麼樣
提供json格式的資料就行。。。
你理解對了,是擷取,然後傳回值。值的形式依對方期望的格式而定。
你理解對了,是擷取,然後傳回值。值的形式依對方期望的格式而定。
比如他期望以json格式提供?
除了json還有其他的儲存嗎?
“值的形式依對方期望的格式而定”您的這句話我不太理解,請老師傅略微點撥一下
就是說對方想要什麼格式的資料,你就給它返回什麼格式的資料。
介面就是,擷取什麼參數,返回什麼結果
例如test.php
Request
type
name
Response
success true or false
$type = isset($_GET['type'])? $_GET['type'] : '';$name = isset($_GET['name'])? $_GET['name'] : '';$ret = array();if($type==1 && $name=='fdipzone'){ $ret['success'] = true;}else{ $ret['success'] = false;}echo json_encode($ret);
介面就是,擷取什麼參數,返回什麼結果
例如test.php
Request
type
name
Response
success true or false
$type = isset($_GET['type'])? $_GET['type'] : '';$name = isset($_GET['name'])? $_GET['name'] : '';$ret = array();if($type==1 && $name=='fdipzone'){ $ret['success'] = true;}else{ $ret['success'] = false;}echo json_encode($ret);
這個我懂,謝謝你
這種提供資料的介面好理解,你可以理解成一個特殊的網頁,正常的網頁是各種標籤,介面因為要利於程式的分析和讀取,返回的資料是一些程式易懂的資料如XML/JSON和一些有已知解析器的資料格式。