Ошибка Call to undefined function json_decode() или json_encode()

Рубрика: Блог » PHP / / Дата: 28.01.10
Это значит, что у Вас не определяется функция json_decode() или json_encode(). А это может быть в случае если у вас php ниже 5.2.0.

Как это пофиксить без обновления:

Качаем либу http://mike.teczno.com/JSON.tar.gz

Вставляем где нужно:
if( !function_exists('json_encode') ) {
    function json_encode($data) {
        $json = new Services_JSON();
        return( $json->encode($data) );
    }
}

// Future-friendly json_decode
if( !function_exists('json_decode') ) {
    function json_decode($data, $bool) {
        if ($bool) {
            $json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
        } else {
            $json = new Services_JSON();
        }
        return( $json->decode($data) );
    }
}


Подключаем либу:
include("JSON.php");


Всо -) пс, ТыЦ Дэсять -)


Рекомендую к просмотру:
Комментарии [0]   Напечатать
 
 

 
 

Оставить комментарий

 
 

Про Меня

me
  • Игорь Веселов, в сети — utz0r2
  • Локация: Украина, Сумы
  • Родился: 87
  • Языки: украинский, русский, английский (технический)
  • Не курю. Люблю спорт в любом его проявлении. Девиант. Умею читать и писать! Человек на фото очень похож на меня -)
  •  
  • Теперь вы знаете обо мне чуть больше. resume.txt

Услуги

  • Выполню для Вас:
  • - сайт визитку, портал, корпаративный сайт, интернет-магазин;
  • - валидную блочную семантическую верстку;
  • - индивидуальный дизайн;
  • - редизайн, рестайлинг, модернизацию сайта;
  • А так же, окажу техническую поддержку сайта, аудит, консалтинг и комплекс услуг по SEO. Зарегистрирую домен, подберу хостинг.
  •  
  •  
  • Узнать подробней!
{LINKS}