所以我遇到了一些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一起使用?
感谢您的帮助!
答案 0 :(得分:1)
查看本文,可能这可以帮助您
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
答案 1 :(得分:1)
答案 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