加入收藏 | 设为首页 | 会员中心 | 我要投稿 吉安站长网 (https://www.0796zz.com.cn/)- 科技、图像处理、媒体智能、办公协同、操作系统!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-07-14 10:46:16 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了PHP利用DWZ.CN服务生成短网址,小编觉得挺不错的,现在分享给大家,也给大家做个参考。 使用DWZ.CN生成短网址 ?php /** * FunctionHelper */ class FunctionHelper { // ---------------------------------------------------------------
  这篇文章主要介绍了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( emptyempty($url) || emptyempty($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.phpfensi.com";
  $arrTinyUrlResult = FunctionHelper::createTinyUrl( $strLongUrl );
  print_r($arrTinyUrlResult);
  // $ php dwz_test.php  
  // Array
  // (
  //   [tinyurl] => https://dwz.cn/JGCv8rpm
  //   [status] => 0
  //   [longurl] => https://www.phpfensi.com
  //   [err_msg] =>  
  // )

(编辑:吉安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读