PHPバージョンが古くjson_decodeが使えない際の対応方法(Services_JSON)
2024/01/13
PHPのバージョンが古くてjson_decodeが使えないという状況があった。また、サーバの変更やPHPのバージョンアップは行えないという状況。何とかならないか調べたところPEARのServices_JSONというものを使えば解決できた。以下に対応方法のメモ。
Services_JSON
http://pear.php.net/package/Services_JSON/download
ダウンロードして解凍し、JSON.phpを適当なディレクトリにアップロードしておく。
ソース
if (!function_exists('json_encode')) { require_once 'JSON.php'; function json_encode($value) { $s = new Services_JSON(); return $s->encodeUnsafe($value); } function json_decode($json, $assoc = false) { $s = new Services_JSON($assoc ? SERVICES_JSON_LOOSE_TYPE : 0); return $s->decode($json); } }
参考サイト
関連記事
PHPにてユニークかつランダム英数字の文字列を作成する方法
PHPでユニークな文字列を作成したかった。MySQLとかのオートインクリメントの ...
PHPで「Warning: date(): It is not safe to…」エラーの対応方法
PHPでdate関数を使った際に「Warning: date(): It is ...
PHPのswitch文で比較演算子の使用
switch文は指定の変数が、特定の値もしくは文字列 だった場合のみに使うような ...
前置インクリメントと後置インクリメント
何かの検索している時に見つけたもの。 前置インクリメントの方が高速とのこと。 ■ ...
curlでPOSTデータ送信
ここで使ったcurlだけど補足とか諸々。 ■curlでPOST 並列処理する際に ...