s1/app/common/service/pay/driver/alipayalipay_core.function.php

Functions

createLinkstring()

createLinkstring(  $para) 

把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串

Parameters

$para

需要拼接的数组 return 拼接完成以后的字符串

createLinkstringUrlencode()

createLinkstringUrlencode(  $para) 

把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串,并对字符串做urlencode编码

Parameters

$para

需要拼接的数组 return 拼接完成以后的字符串

paraFilter()

paraFilter(  $para) 

除去数组中的空值和签名参数

Parameters

$para

签名参数组 return 去掉空值与签名参数后的新签名参数组

argSort()

argSort(  $para) 

对数组排序

Parameters

$para

排序前的数组 return 排序后的数组

logResult()

logResult(  $word = '') 

写日志,方便测试(看网站需求,也可以改成把记录存入数据库) 注意:服务器需要开通fopen配置

Parameters

$word

要写入日志里的文本内容 默认值:空值

getHttpResponsePOST()

getHttpResponsePOST(  $url,   $cacert_url,   $para,   $input_charset = '') 

远程获取数据,POST模式 注意: 1.使用Crul需要修改服务器中php.ini文件的设置,找到php_curl.dll去掉前面的";"就行了 2.文件夹中cacert.pem是SSL证书请保证其路径有效,目前默认路径是:getcwd().'\\cacert.pem'

Parameters

$url

指定URL完整路径地址

$cacert_url

指定当前工作目录绝对路径

$para

请求的数据

$input_charset

编码格式。默认值:空值 return 远程输出的数据

getHttpResponseGET()

getHttpResponseGET(  $url,   $cacert_url) 

远程获取数据,GET模式 注意: 1.使用Crul需要修改服务器中php.ini文件的设置,找到php_curl.dll去掉前面的";"就行了 2.文件夹中cacert.pem是SSL证书请保证其路径有效,目前默认路径是:getcwd().'\\cacert.pem'

Parameters

$url

指定URL完整路径地址

$cacert_url

指定当前工作目录绝对路径 return 远程输出的数据

charsetEncode()

charsetEncode(  $input,   $_output_charset,   $_input_charset) 

实现多种字符编码方式

Parameters

$input

需要编码的字符串

$_output_charset

输出的编码格式

$_input_charset

输入的编码格式 return 编码后的字符串

charsetDecode()

charsetDecode(  $input,   $_input_charset,   $_output_charset) 

实现多种字符解码方式

Parameters

$input

需要解码的字符串

$_input_charset

输入的解码格式 return 解码后的字符串

$_output_charset

输出的解码格式