簡體   English   中英

REST服務使用PHP 7

[英]REST service consume with PHP 7

由於我是這個PHP世界的新手,因此我需要一些幫助來使用php使用rest請求。 我已經實現的是提交json thoug jquery($(“#form”)。serialize)並在php中讀取相同內容,並在服務器調用的響應中返回json值。

但是當我不得不用php閱讀rest url參數時,我有點卡住。 例如,在按ID選擇的情況下,我的客戶用下面提到的url打電話給我。 現在,我想檢索1並從URL中獲取。 使用Spring pathvariable很容易,但是我如何在php中解析此URL。

/dummy/customer/1/fetch

注意-到目前為止,我還沒有使用任何僅原始php的框架。

任何幫助,將不勝感激。 提前致謝。

有很多不同的方法可以做到這一點。 我將展示兩種方式。

基本字符串功能

我們可以簡單地在/上分割字符串並獲取第4部分。

$output = explode($input, '/')[3];

常用表達

此正則表達式示例不僅可以獲取1 ,還可以確保url中的所有其他部分都是您所期望的。 正則表達式更難,但用途更多。

$matches = null;
$success = preg_match('#^/dummy/customer/([0-9]+)/fetch$#', $input, $matches);
if (!$success) {
  throw new Exception('Unexpected format');
} 
$output = $matches[1];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM