2012-02-22 16 views
2

古いPHPバージョンのApacheサーバーを使用しています。関数json_encodeはありません。誰かがこれを世話することができるPHPスクリプトを知っていますか?json_encodeなしのjson文字列を作成します。

+0

これを見てください:http://stackoverflow.com/questions/5431417/how-do-i-encode-an-array-to-json-without-json-encode –

+0

PHP 4は* dead *です。可能であれば、アップグレードしてください。 –

答えて

4

それはあなたのPHPをアップグレードするために絶対にできない場合は、ここではいくつかの回避策です:

Upgrade.php - オン手「upgrade.php」を使用すると、最大(新しいPHPのバージョンからの多くの機能を使用することができます5.3/5.4)を使用して、古いインタープリターや旧式のWebサーバーの設定との互換性を失うことはありません。実行時に欠落している関数(元の名前)をエミュレートする処理を行います。それをあなたのアプリケーションにインクルードするだけです。その後、コンプライアンスを後方に微調整し、回避策の時間を無駄にすることがなくなります。より機能的なPHP関数を使用するだけです。

JSON-PHP - JSON-PHPはJSONのPHP実装であり、pear.php.netからダウンロードして使用できます。

Json Wrapper - jsonwrapperは、json_encode関数が存在しない場合はそれを実装し、すでに存在する場合はそのままにします。だから将来的にはうまく互換性があります。

+0

私の一日を本当にありがとう、ありがとう。ウェブホスティングサービスでは、いつでもすぐにアップグレードするつもりはなく、実際にはAndroidアプリの開発にうんざりしているという。私はjsonラッパーを使用して、最終的にアップグレードしたときにコードを変更する必要はありません。 – cmptrwhz

関連する問題