前陣子因為鬧出 npm 之亂 , 所以我有打趣著說要做一個玩具, 減少對檔案的依存。 基於這個想法,所以我做了個號稱 PHPFaaS 的 廢物 玩具。 基本上他的運作流程就是: 呼叫 http://php.maid.tw/[函式名稱] 將要傳進的參數列編成 json 格式,以 POST 丟過去 後端接到 POST 來的內容後做一次 json_decode 後再使用 call_user_func_array 去呼叫指定函式並輸出結果 開發這個東西不算是個問題,但是還是要注意一下一些事情: 基本上,為了安全起見,不可能開放使用所有的函式。所以要列一份白名單,列出可用的函式。 有些函式的參數列會收到像是 STR_PAD_RIGHT 之類的常數,但是這個服務目前還沒辦法應對,所以有用到特定常數的話,就要自己想辦法找到那個常數代表的值才行。