Properties

$cache_path

$cache_path : null

缓存路径

Type

null

$cache_callable

$cache_callable : array

缓存写入操作

Type

array

$cache_curl

$cache_curl : array

网络缓存

Type

array

Methods

createNoncestr()

createNoncestr(integer  $length = 32, string  $str = "") : string

产生随机字符串

Parameters

integer $length

指定字符长度

string $str

字符串前缀

Returns

string

getExtMine()

getExtMine(string|array  $ext, array  $mine = array()) : string

根据文件后缀获取文件类型

Parameters

string|array $ext

文件后缀

array $mine

文件后缀MINE信息

Throws

\WeChat\Exceptions\LocalCacheException

Returns

string

createCurlFile()

createCurlFile(  $filename, string  $mimetype = null, string  $postname = null) : \CURLFile|string

创建CURL文件对象

Parameters

$filename
string $mimetype
string $postname

Throws

\WeChat\Exceptions\LocalCacheException

Returns

\CURLFile|string

arr2xml()

arr2xml(array  $data) : string

数组转XML内容

Parameters

array $data

Returns

string

xml2arr()

xml2arr(string  $xml) : array

解析XML内容到数组

Parameters

string $xml

Returns

array

xml3arr()

xml3arr(string  $xml) : boolean|mixed

解析XML文本内容

Parameters

string $xml

Returns

boolean|mixed

arr2json()

arr2json(array  $data) : null|string

数组转xml内容

Parameters

array $data

Returns

null|string

buildEnEmojiData()

buildEnEmojiData(array  $data) : array

数组对象Emoji编译处理

Parameters

array $data

Returns

array

buildDeEmojiData()

buildDeEmojiData(array  $data) : array

数组对象Emoji反解析处理

Parameters

array $data

Returns

array

emojiEncode()

emojiEncode(string  $content) : string

Emoji原形转换为String

Parameters

string $content

Returns

string

emojiDecode()

emojiDecode(string  $content) : string

Emoji字符串转换为原形

Parameters

string $content

Returns

string

json2arr()

json2arr(string  $json) : array

解析JSON内容到数组

Parameters

string $json

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

get()

get(string  $url, array  $query = array(), array  $options = array()) : boolean|string

以get访问模拟访问

Parameters

string $url

访问URL

array $query

GET数

array $options

Throws

\WeChat\Exceptions\LocalCacheException

Returns

boolean|string

post()

post(string  $url, array  $data = array(), array  $options = array()) : boolean|string

以post访问模拟访问

Parameters

string $url

访问URL

array $data

POST数据

array $options

Throws

\WeChat\Exceptions\LocalCacheException

Returns

boolean|string

doRequest()

doRequest(string  $method, string  $url, array  $options = array()) : boolean|string

CURL模拟网络请求

Parameters

string $method

请求方法

string $url

请求方法

array $options

请求参数[headers,data,ssl_cer,ssl_key]

Throws

\WeChat\Exceptions\LocalCacheException

Returns

boolean|string

pushFile()

pushFile(string  $name, string  $content) : string

写入文件

Parameters

string $name

文件名称

string $content

文件内容

Throws

\WeChat\Exceptions\LocalCacheException

Returns

string

setCache()

setCache(string  $name, string  $value = '', integer  $expired = 3600) : string

缓存配置与存储

Parameters

string $name

缓存名称

string $value

缓存内容

integer $expired

缓存时间(0表示永久缓存)

Throws

\WeChat\Exceptions\LocalCacheException

Returns

string

getCache()

getCache(string  $name) : null|mixed

获取缓存内容

Parameters

string $name

缓存名称

Returns

null|mixed

delCache()

delCache(string  $name) : boolean

移除缓存文件

Parameters

string $name

缓存名称

Returns

boolean

getMines()

getMines() : array

获取所有文件扩展的类型

Throws

\WeChat\Exceptions\LocalCacheException

Returns

array

_arr2xml()

_arr2xml(array  $data, string  $content = '') : string

XML内容生成

Parameters

array $data

数据

string $content

Returns

string

_buildHttpData()

_buildHttpData(array  $data, boolean  $build = true) : array|string

POST数据过滤处理

Parameters

array $data

需要处理的数据

boolean $build

是否编译数据

Throws

\WeChat\Exceptions\LocalCacheException

Returns

array|string

_getCacheName()

_getCacheName(string  $name) : string

应用缓存目录

Parameters

string $name

Returns

string