php如何建立一个网站(PHP利用DWZ.CN服务生成短网址)
类别:编程学习 浏览量:895
时间:2021-11-04 19:19:14 php如何建立一个网站
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 = "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生成短网址所遇到的程序开发问题。
您可能感兴趣
- php nginx 底层执行流程(nginx/apache/php隐藏http头部版本信息的实现方法)
- nginx 怎么搭建web服务器(Linux+Nginx+Php架设高性能WEB服务器)
- redis在php怎么使用(Windows服务器中PHP如何安装redis扩展)
- php验证码图解(php/JS实现的生成随机密码验证码功能示例)
- php单例设计方法(php设计模式之单例模式用法经典示例分析)
- thinkphp5框架怎么打开(thinkphp5.1框架中容器Container和门面Facade的实现方法分析)
- 如何在php内加密解密(PHP中散列密码的安全性分析)
- mac电脑安装php环境(Mac下搭建php开发环境教程)
- php在没有命名空间之前是怎么调(php命名空间设计思想、用法与缺点分析)
- php连接数据库拒绝使用域名(访问php时提示内存位置访问无效的解决办法和思路分析)
- php的流程控制语句(php基于 swoole 实现的异步处理任务功能示例)
- php多维数组怎么转换json(php实现的数组转xml案例分析)
- php常见的数组函数(用php定义一个数组最简单的方法)
- php怎样创建新文件详情(php文件后缀不强制为.php的实操方法)
- php支付接口(PHP实现的支付宝支付功能示例)
- php 模拟登录验证码demo(PHP 模拟登陆功能实例详解)
- 白T恤穿法(白t恤)
- 你怎么忘了是说先爱我(你怎么忘了如何爱我)
- 做技术难吗(技术难不难)
- 林心如是谁(林心如是谁演的)
- 泰国安全吗(泰国安全吗2023)
- 菲律宾安全吗(菲律宾安全吗)
热门推荐
- dedecms中的有些功能如何修改(解析dedecms空间迁移步骤详解)
- 使用vue独立开发组件(vue单文件组件的实现)
- 用html5做一个音乐的播放器(HTML5自定义mp3播放器源码)
- dedecms能自定义么(dedecms5.7联动类型无法显示的解决方法)
- docker如何搭建mysql(docker容器访问宿主机的MySQL操作)
- html5 布局设计(Html5导航栏吸顶方案原理与对比实现)
- python如何编写判断正负数程序(Python实现判断一个整数是否为回文数算法示例)
- django查找路径(Django Sitemap 站点地图的实现方法)
- navicat配置远程访问mysql(解决Navicat无法连接 VMware中Centos系统中的 MySQL服务器的问题)
- easyui中使用编辑器在IE下有时无法获取焦点
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9