2012-02-22 17 views
2

我被困在一個較舊的PHP版本使用Apache服務器。它沒有json_encode函數。有誰知道一個PHP腳本,可以照顧這個?使json字符串沒有json_encode

+0

看看這個:http://stackoverflow.com/questions/5431417/how-do-i-encode-an-array-to-json-without-json-encode – 2012-02-22 12:43:24

+0

PHP 4是*死亡*。如果可能,升級。 – 2012-02-22 12:44:13

回答

4

如果這是絕對不可能的升級您的PHP,這裏有一些變通:

Upgrade.php - 隨着手頭「upgrade.php」,你可以使用很多功能從較新的PHP版本(最多目前爲5.​​3/5.4),而不會失去舊版口譯員的兼容性和過時的網絡服務器設置。它負責模擬在運行時丟失的任何函數(使用它們的原始名稱)。您只需將其包含()到您的應用程序中。然後,您可以從微觀管理向後兼容,並可以避免浪費時間和解決方法。只需使用更多功能豐富的PHP函數即可。

JSON-PHP - JSON-PHP是JSON的PHP實現,可免費從pear.php.net下載和使用。

Json Wrapper - jsonwrapper在缺少json_encode函數的情況下實現json_encode函數,如果json_encode函數已經存在,則它會保持獨立。所以這是很好的未來兼容。

+0

非常感謝你讓我度過了一天。虛擬主機服務表示他們不會很快升級,這真的讓我的android應用程序開發出現問題。我將使用json包裝,以便在最終升級時不必更改我的代碼。 – cmptrwhz 2012-02-22 14:01:11

相關問題