error) || !isset($json[0]->url_short) || $json[0]->url_short == '') return false; else return $json[0]->url_short; } //根据短网址获取长网址,此函数重用了不少sinaShortenUrl中的代码,以方便你阅读对比,你可以自行合并两个函数 function sinaExpandUrl($short_url) { //拼接请求地址,此地址你可以在官方的文档中查看到 $url = 'http://api.t.sina.com.cn/short_url/expand.json?source=' . SINA_APPKEY . '&url_short=' . $short_url; //获取请求结果 $result = curlQuery($url); //下面这行注释用于调试 //print_r($result);exit(); //解析json $json = json_decode($result); //异常情况返回false if (isset($json->error) || !isset($json[0]->url_long) || $json[0]->url_long == '') return false; else return $json[0]->url_long; } ?>