这篇文章主要介绍了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.mobange.com";
$arrTinyUrlResult = FunctionHelper::createTinyUrl( $strLongUrl );
print_r($arrTinyUrlResult);
// $ php dwz_test.php
// Array
// (
// [tinyurl] => https://dwz.cn/JGCv8rpm
// [status] => 0
// [longurl] => https://www.mobange.com
// [err_msg] =>
// )
总结
以上是编程学习网为你收集整理的PHP利用DWZ.CN服务生成短网址全部内容,希望文章能够帮你解决使用DWZ.CN生成短网址所遇到的程序开发问题。
沃梦达教程
本文标题为:PHP利用DWZ.CN服务生成短网址


猜你喜欢
- PHP实现微信支付(jsapi支付)流程步骤详解 2022-10-09
- PHP中PDO事务处理操作示例 2022-10-15
- PHP仿tp实现mvc框架基本设计思路与实现方法分析 2022-10-18
- laravel实现按月或天或小时统计mysql数据的方法 2023-02-22
- laravel通用化的CURD的实现 2023-03-17
- PHP简单实现二维数组的矩阵转置操作示例 2022-10-02
- windows下9款一键快速搭建PHP本地运行环境的好工具(含php7.0环境) 2023-09-02
- php微信公众号开发之秒杀 2022-11-23
- 用nohup命令实现PHP的多进程 2023-09-02
- Laravel balde模板文件中判断数据为空方法 2023-08-30