PHP 4 и json_decode - PullRequest
       5

PHP 4 и json_decode

1 голос
/ 02 апреля 2011

Итак, я наткнулся на этот бит php-кода:

<?php
$long_url = "http://example.com";
$bit_ly = "http://api.bit.ly/v3/shorten?login=your_user_name&apiKey=R_4868094cb43d09fb&longUrl=" . $long_url . "&format=json";
$response = json_decode(file_get_contents($bit_ly));
$short_url = $response->data->url;
?>

Я проверил это локально, и оно отлично работало, как только я загрузил его на свой сервер, я заметил, что я получаю некоторые ошибки, узнайте, jason_decode стал стандартным с PHP 5.2, и мой сервер работает на PHP 4 и не работает .

Есть ли простой способ, без компиляции новой версии PHP или добавления библиотеки для работы с PHP 4?

Спасибо за помощь!

Ответы [ 3 ]

1 голос
/ 02 апреля 2011

Да.

Посетите веб-сайт json .

Вы можете использовать пакет PECL json

Или Черничная посуда

Или, если вы используете codeigniter

1 голос
/ 02 апреля 2011

Оформить заказ в этой статье, возможно, это вам поможет

http://blueberryware.net/2008/10/28/php4-json-encode-decode

http://www.epigroove.com/posts/97/how_to_use_json_in_php_4_or_php_51x

0 голосов
/ 25 сентября 2012

Лучшая реализация двух json_decode () и json_encode (), которую вы когда-либо найдете для PHP4, с элегантной деградацией, когда ваш скрипт используется с PHP5:

http://www.abeautifulsite.net/blog/2008/05/using-json-encode-and-json-decode-in-php4/ (также читайте комментарии)

и это (то же самое с несколькими поворотами): http://www.epigroove.com/posts/97/how_to_use_json_in_php_4_or_php_51x

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...