当前位置:Gxlcms > PHP教程 > php网易免费短地址接口

php网易免费短地址接口

时间:2021-07-01 10:21:17 帮助过:17人阅读

利用网易免费短地址接口开发的短网址缩短服务
演示地址: http://3.tbip.sinaapp.com/
伪静态规则
RewriteEngine on
RewriteRule ^(.*)$ index.php?id=$1 [L]
  1. define('REWRITE', '0'); //是否启用伪静态 1为启用0为不启用
  2. define('IS_SINA', '0'); //是否sina sae 1为启用0为不启用
  3. define('API_KEY', '2e409ff7a967418aa5e4dd15051702ba'); //API key请自行申请
  4. $weburl=getenv('SERVER_NAME').dirname(getenv('SCRIPT_NAME'));
  5. $weblink=REWRITE?"http://".$weburl."/":"http://".$weburl."/?";
  6. if($_GET['url']){
  7. $data=duanurl($_GET['url']);
  8. $shorturls=str_replace('126.am/',$weblink,$data->url);
  9. }else if(count($_GET)>0){
  10. $headurl=getenv("QUERY_STRING");echo "";
  11. }
  12. ?>?
  13. 网易免费短地址
  14. " title="网易免费短地址">网易免费短地址
  15. 缩短、分享及监测你的链接

  16. ';
  17. echo '
  18. ';
  19. ?>
  20. 短链接原始网址
  21. echo ''.$shorturls.'
  22. '.$_GET['url'].'
  23. 爱比特福
  24. 比特福精品汇
  25. IP查询
  26. function ob_gzip($content){
  27. if(!headers_sent()&&extension_loaded("zlib")&&strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip")){
  28. $content = gzencode($content,9);
  29. header("Content-Encoding: gzip");
  30. header("Vary: Accept-Encoding");
  31. header("Content-Length: ".strlen($content));
  32. }
  33. return $content;
  34. }
  35. function duanurl($url)
  36. {
  37. if(IS_SINA){
  38. $f = new SaeFetchurl();
  39. $f->setMethod("post");
  40. $f->setPostData(array("key"=>API_KEY,"longUrl"=>$url));
  41. $content=$f->fetch("http://126.am/api!shorten.action");
  42. if($f->errno() == 0) {
  43. $return =$content;
  44. }else{$return = $f->errmsg();}
  45. }else{
  46. $ch=curl_init();
  47. curl_setopt_array(
  48. $ch,
  49. array(
  50. CURLOPT_URL=>'http://126.am/api!shorten.action',
  51. CURLOPT_RETURNTRANSFER=>true,
  52. CURLOPT_POST=>true,
  53. CURLOPT_POSTFIELDS=>'key='.API_KEY.'&longUrl='.$url
  54. ));
  55. $content=curl_exec($ch);
  56. if(curl_errno($ch)) $return=curl_error($ch);
  57. else $return=$content;
  58. curl_close($ch);
  59. }return json_decode($return);
  60. }ob_end_flush(); ?>

人气教程排行