zoukankan      html  css  js  c++  java
  • 百度短网址 生成短链接

    <?php
    
    $res = createShortUrl('https://www.apple.com/cn/macbook/');
    if ($res['status'] == 'success') {
      $shortUrl = $res['url'];
      var_export($shortUrl);
    } else {
      var_export($res);
    }
    /**
     * 生成短链接[百度]
     * @param  string $url 长网址
     * @param  string $alias 别名后缀,可自定义后缀,也可通过请求生成
     * @return array array ( 'tinyurl' => '短网址', 'status' => 0, 'longurl' => '长网址', 'err_msg' => '', )
     */
    function createShortUrl($url, $alias = '')
    {
      if (!$url) {
        return array('status' => 'error');
      }
      $data = array(
        'post_url'    => 'http://dwz.cn/create.php',
        'url'         => $url,
        'access_type' => 'web',
        'alias'       => $alias,
      );
      $ch   = curl_init();
      curl_setopt($ch, CURLOPT_URL, $data['post_url']);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
      $res = curl_exec($ch);
      $arr = json_decode($res, true);
      if (isset($arr) && isset($arr['tinyurl']) && $arr['status'] == 0) {
        return array(
          'status' => 'success',
          'url'    => $arr['tinyurl'],
        );
      } else {
        return array('status' => 'error');
      }
    }
  • 相关阅读:
    nginx工作原理
    nginx源码安装与使用
    Nginx内置变量以及日志格式变量
    Nginx配置参数中文详细说明
    shell-处理用户输入
    Shell编程进阶篇(完结)
    高斯消元
    S-T平面图
    Kruskal重构树
    NOIP2016天天爱跑步 题解报告【lca+树上统计(桶)】
  • 原文地址:https://www.cnblogs.com/anniu1122/p/7698568.html
Copyright © 2011-2022 走看看