關於PHP介面的問題【新手菜鳥求指點】

來源:互聯網
上載者:User
領導讓寫一個介面
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和一些有已知解析器的資料格式。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.