• 百度短网址 生成短链接


    <?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');
      }
    }
  • 相关阅读:
    Linux 环境变量 设置 etc profile
    Linux 升级glibc-2.14 失败 我遇到的问题
    qt窗口的切换
    qt事件机制---事件范例
    qt中的事件机制
    qt的信号与槽函数
    linux下qt的安装
    qt中的udp编程
    qt中的tcp编程
    qt中的多线程
  • 原文地址:https://www.cnblogs.com/anniu1122/p/7698568.html
Copyright © 2020-2023  润新知