PHP利用DWZ.CN服务生成短网址
时间:2022-07-27
本文章向大家介绍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.zalou.cn";
$arrTinyUrlResult = FunctionHelper::createTinyUrl( $strLongUrl );
print_r($arrTinyUrlResult);
// $ php dwz_test.php
// Array
// (
// [tinyurl] = https://dwz.cn/JGCv8rpm
// [status] = 0
// [longurl] = https://www.zalou.cn
// [err_msg] =
// )
- Dotnet 2.0配置系统
- 小程序-实现竖排文字(二)
- 仿淘宝收货地址,本地数据库
- 小程序-实现竖排文字
- 【深度学习量化投资】RNNs在股票价格预测的应用基于Keras
- 关于webview调用js出现has no method 'toString'
- 深入学习Apache Spark和TensorFlow
- 搭建 WPF 上的 UI 自动化测试框架
- ttf设置文字字体
- R语言构建追涨杀跌量化交易模型(附源代码)
- Apache Spark中使用DataFrame的统计和数学函数
- android进程 清理及activity栈管理
- 机器学习模型的变量评估和选择基于技术指标『深度解析』
- Picasso and Android-Universal-Image-Loader缓存框架
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 2.用Python套用Excel模板,一键完成原亮样式
- Vmware Centos7 配置静态 ip 和 使宿主机和虚拟机互相 ping 通
- Hadoop安装成功之后,访问不了web界面的50070端口怎么解决?
- 2.1 注释
- 2.2 标识符
- 数据科学的软件工程技巧和最佳实践
- ntp 服务开机启动失败
- 4.8 this关键字
- 使用Pyppeteer进行gmail模拟登录
- 一个没法商用,但是好玩有趣的 Python 手绘图形库!
- 使用豆瓣源安装python包
- [已解决]报错:ValueError: Expected 2D array, got scalar array instead
- [已解决]报错UnicodeDecodeError
- [已解决]报错Could not install packages due to an EnvironmentError
- 用Cython加速Python代码