?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;
}
}
}
// --------------------------------------------------------------------
}