PHP利用DWZ.CN服务生成短网址

 更新时间:2019年08月11日 09:54:08   投稿:hebedich  
这篇文章主要介绍了PHP利用DWZ.CN服务生成短网址,小编觉得挺不错的,现在分享给大家,也给大家做个参考。

使用DWZ.CN生成短网址

<?php
/**
 * FunctionHelper
 */
class FunctionHelper {
  // --------------------------------------------------------------------
  /**
   * httpPost
   *
   * @param string $url
   * @param array $param
   * @return array|bool
   */
  public static function httpPost( $url,array $param ){
  	if( empty($url) || empty($param) ){
  		return false;
  	}
    $ch = curl_init();
		curl_setopt( $ch,CURLOPT_URL,$url);
		curl_setopt( $ch,CURLOPT_POST,true);
		curl_setopt( $ch,CURLOPT_RETURNTRANSFER,CURLOPT_POSTFIELDS,$param);
		$strRes = curl_exec($ch);
		curl_close( $ch );
		$arrResponse = json_decode( $strRes,true );
		// if( $arrResponse['status']==0 ) {
		// 	echo iconv('UTF-8','GBK',$arrResponse['err_msg'])."\n";
		// } else {
		// 	return $arrResponse;
		// }
		return $arrResponse;
  }
  // --------------------------------------------------------------------
  /**
   * 使用DWZ生产短网址服务
   *
   * @see  http://dwz.cn/
   * @param string $url
   * @return array|bool
   */
  public static function createTinyUrl( $url='' ){
    if( $url ){
      $targetURL = 'https://dwz.cn/admin/v2/create';
      $param = array(
        'url' => $url,);
      $result = self::httpPost( $targetURL,$param );
      if( $result['status'] == 0 ){
        return $result;
      } else {
        return false;
      }
    }
  }
  // --------------------------------------------------------------------
}

测试

$strLongUrl = "https://www.jb51.net";
$arrTinyUrlResult = FunctionHelper::createTinyUrl( $strLongUrl );
print_r($arrTinyUrlResult);
// $ php dwz_test.php 
// Array
// (
//   [tinyurl] => https://dwz.cn/JGCv8rpm
//   [status] => 0
//   [longurl] => https://www.jb51.net
//   [err_msg] => 
// )
 

总结

以上是脚本之家为你收集整理的PHP利用DWZ.CN服务生成短网址全部内容,希望文章能够帮你解决使用DWZ.CN生成短网址所遇到的程序开发问题。

相关文章

  • yii2实现Ueditor百度编辑器的示例代码

    yii2实现Ueditor百度编辑器的示例代码

    这篇文章主要介绍了yii2实现Ueditor百度编辑器的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • php中将汉字转换成拼音的函数代码

    php中将汉字转换成拼音的函数代码

    公司游戏频道的后台中有很多子栏目,每次操作都需要在一大堆数据中找对应的游戏名,由于入库的游戏名都是中文,某人想到将中文转换成拼音,然后截取首字母,根据首字母排序搜索。于是,找到了这个function – 在php中将汉字转换成拼音的方法
    2012-09-09
  • 常用PHP封装分页工具类

    常用PHP封装分页工具类

    这篇文章主要为大家详细介绍了常用PHP封装分页工具类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • php短视频源码之瀑布流分割线左右间距问题及解决代码

    php短视频源码之瀑布流分割线左右间距问题及解决代码

    这篇文章给大家介绍php短视频源码,瀑布流分割线左右间距问题解决的相关代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-09-09
  • php目录操作实例代码

    php目录操作实例代码

    这篇文章主要介绍了php目录操作实例代码,需要的朋友可以参考下
    2014-02-02
  • 解决laravel 表单提交-POST 异常的问题

    解决laravel 表单提交-POST 异常的问题

    今天小编就为大家分享一篇解决laravel 表单提交-POST 异常的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • destoon会员注册提示“数据校验失败(2)”解决方法

    destoon会员注册提示“数据校验失败(2)”解决方法

    这篇文章主要介绍了destoon会员注册提示“数据校验失败(2)”解决方法,需要的朋友可以参考下
    2014-06-06
  • php判断电子邮件是否正确方法

    php判断电子邮件是否正确方法

    在本篇内容里小编给大家整理了一篇关于php判断电子邮件是否正确方法,需要的朋友们参考下。
    2018-12-12
  • php实现微信企业付款到个人零钱功能

    php实现微信企业付款到个人零钱功能

    这篇文章主要为大家详细 介绍了php实现微信企业付款到个人零钱功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • 利用PHP如何写APP接口详解

    利用PHP如何写APP接口详解

    很多朋友在开发时遇到过这样的问题:后台什么时候提供接口?怎么才提供一个接口,其他接口什么时候给出来?没有接口我们前端怎么能做得了?那学完本篇就可以自己搞个接口来返回固定的死数据来测试了!
    2016-08-08

最新评论