• Source
    1. echo $backurl;
    2.  
    3. function shortenSinaUrl($long_url){
    4. $apiKey='209678993';
    5. $apiUrl='http://api.t.sina.com.cn/short_url/shorten.json?source='.$apiKey.'&url_long='.$long_url;
    6. $curlObj = curl_init();
    7. curl_setopt($curlObj, CURLOPT_URL, $apiUrl);
    8. curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
    9. curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
    10. curl_setopt($curlObj, CURLOPT_HEADER, 0);
    11. curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('Content-type:application/json'));
    12. $response = curl_exec($curlObj);
    13. curl_close($curlObj);
    14. $json = json_decode($response);
    15. return $json[0]->url_short;
    16. }
    17.  
    18. function expandSinaUrl($short_url){
    19. $apiKey='209678993';
    20. $apiUrl='http://api.t.sina.com.cn/short_url/expand.json?source='.$apiKey.'&url_short='.$short_url;
    21. $curlObj = curl_init();
    22. curl_setopt($curlObj, CURLOPT_URL, $apiUrl);
    23. curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
    24. curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
    25. curl_setopt($curlObj, CURLOPT_HEADER, 0);
    26. curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('Content-type:application/json'));
    27. $response = curl_exec($curlObj);
    28. curl_close($curlObj);
    29. $json = json_decode($response);
    30. return $json[0]->url_long;
    31. }
    32.  
    33.  
    34. function shorturl($long_url){
    35. $apiKey='209678993';
    36. $apiUrl='http://api.t.sina.com.cn/short_url/shorten.json?source='.$apiKey.'&url_long='.$long_url;
    37. $response = file_get_contents($apiUrl);
    38. $json = json_decode($response);
    39. return $json[0]->url_short;
    40. }
    41.  
    42. function expandurl($short_url){
    43. $apiKey='209678993';
    44. $apiUrl='http://api.t.sina.com.cn/short_url/expand.json?source='.$apiKey.'&url_short='.$short_url;
    45.  
    46. $response = file_get_contents($apiUrl);
    47. $json = json_decode($response);
    48. return $json[0]->url_long;
    49. }
    50. ?>