当前位置:编程学习 > > 正文

php如何建立一个网站(PHP利用DWZ.CN服务生成短网址)

时间:2021-11-04 19:19:14类别:编程学习

php如何建立一个网站

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

使用DWZ.CN生成短网址

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • <?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;
  •       }
  •     }
  •   }
  •   // --------------------------------------------------------------------
  • }
  • 测试

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • $strLongUrl = "http://www.zzvips.com";
  • $arrTinyUrlResult = FunctionHelper::createTinyUrl( $strLongUrl );
  • print_r($arrTinyUrlResult);
  • // $ php dwz_test.php
  • // Array
  • // (
  • //   [tinyurl] => https://dwz.cn/JGCv8rpm
  • //   [status] => 0
  • //   [longurl] => http://www.zzvips.com
  • //   [err_msg] =>
  • // )
  • 总结

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

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐