php教程

超轻量级php框架startmvc

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

更新时间:2020-04-06 16:50:29 作者:startmvc
使用DWZ.CN生成短网址<?php/***FunctionHelper*/classFunctionHelper{//---------------------------------------

使用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生成短网址所遇到的程序开发问题。

PHP生成短网址方法 php生成短网址的思路 php生成短网址的实例