PHP 4和json_decode

时间:2011-04-02 05:21:07

标签: php json

所以我遇到了一些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;
?>

我在本地进行了测试并且效果很好,一旦我将其上传到我的服务器上,我注意到iI出现了一些错误,来发现,jason_decode成为PHP 5.2的标准版,我的服务器运行PHP 4并且不起作用

有没有一种简单的方法,无需编译新版本的PHP或添加库以使其与PHP 4一起使用?

感谢您的帮助!

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

是的。

查看json网站。

您可以使用PECL json package

Blueberryware

或者如果您使用codeigniter

答案 2 :(得分:0)

当你的脚本与PHP5一起使用时,你会发现PHP4中最好的两个json_decode()和json_encode()实现优雅降级:

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