php dwz,PHP中的短网址怎么利用DWZ.CN服务进行生成
PHP中的短網址怎么利用DWZ.CN服務進行生成
發布時間:2020-12-09 16:31:51
來源:億速云
閱讀:85
作者:Leah
這期內容當中小編將會給大家帶來有關PHP中的短網址怎么利用DWZ.CN服務進行生成,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
使用DWZ.CN生成短網址
/**
* 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服務進行生成了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
總結
以上是生活随笔為你收集整理的php dwz,PHP中的短网址怎么利用DWZ.CN服务进行生成的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dwz ajax分页,DWZ table
- 下一篇: dwz框架解读