首页 > 学院 > 开发设计 > 正文

sina短网址转换

2019-11-06 08:05:03
字体:
来源:转载
供稿:网友
/**     * [sinaUrlAPI sina短网址转换]     * @param  [integer] $type [非零整数代表长网址转短网址,0表示短网址转长网址]     * @param  [string]  $url  [url]     * @return [string]        [转换结果]     * @author king     */    function sinalUrlAPI($type,$url){         /* 填写自己申请key */         $key = '';         if($type) {            $baseurl = 'http://api.t.sina.com.cn/short_url/shorten.json?source='.$key.'&url_long='.$url;         }else{            $baseurl = 'http://api.t.sina.com.cn/short_url/expand.json?source='.$key.'&url_short='.$url;         }                 $ch=curl_init();         curl_setopt($ch, CURLOPT_URL,$baseurl);         curl_setopt($ch, CURLOPT_HEADER, 0);         curl_setopt($ch, CURLOPT_TIMEOUT, 15);         curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);         $strRes=curl_exec($ch);         curl_close($ch);         $arrResponse=json_decode($strRes,true);         if (isset($arrResponse->error) || !isset($arrResponse[0]['url_long']) || $arrResponse[0]['url_long'] == '') {            return 0;         }                if($type){            return $arrResponse[0]['url_short'];        }else{            return $arrResponse[0]['url_long'];         }         }     // 长网址转短网址    echo sinalUrlAPI(1,'http://blog.csdn.net/u011816231');    // 短网址转长网址     echo sinalUrlAPI(0,'http://t.cn/RiqzTc0');
上一篇:maven

下一篇:HDU1282 回文数猜想

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表