anniu1122
<?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\');
  }
}

 

分类:

技术点:

相关文章: