我正在PHP中構建一個REST API,我需要知道是否可以將POST數組方法/函數和參數傳遞給我的api腳本,並讓我的代碼運行列出的函數並將數組打印到屏幕上所產生的函數,例如,如果用戶發送請求以獲取5張照片url的列表,則會將包含5個URL的PHP數組發佈到數組中,然後能夠在使用API的persons腳本中使用該數組?PHP API腳本可以運行從REST服務器返回的PHP代碼嗎?
所以基本上你用CURL發佈一個腳本列表,你希望API運行的函數數組,api返回一個結果數組,但不是格式化爲JSON或XML,而是將它顯示在屏幕上作爲PHP數組然後curl會讓用戶的代碼作爲真正的PHP在那裏腳本運行返回的PHP數組?
對不起,如果這是令人困惑,但它似乎確實bebo.com API的工作原理和可能的Facebook API,所以我認爲這會工作,但有人可以告訴我嗎?可能的一些例子如何做到這一點,如果有可能,謝謝
這對我來說似乎是一個非常糟糕的主意。永遠不要從不受信任的來源執行代碼。我沒有看到爲什麼JSON或只是序列化/反序列化不會是更好的解決方案的原因。 http://php.net/manual/en/function.serialize.php – 2010-01-02 05:13:59
沒有人在他們的正確思想將永遠盲目評估從外部來源收到的PHP代碼,所以你會浪費你的時間嘗試。 – 2010-01-02 05:14:30
這將工作正常。請將URL發送到您的Web服務,以便我可以測試它(嘿嘿)。開玩笑。 – gahooa 2010-01-02 05:24:05