CrossPHP
  • Namespace
  • Class
  • Download

Namespaces

  • Cross
    • Auth
    • Cache
      • Driver
      • Request
    • Core
    • DB
      • Connecter
      • Drivers
      • SQLAssembler
    • Exception
    • Http
    • I
    • Lib
      • Document
    • Module
    • MVC
    • Runtime
  • None

Classes

  • Annotate
  • Application
  • ArrayMap
  • Config
  • CrossArray
  • Delegate
  • FrameBase
  • Helper
  • HttpAuth
  • Loader
  • Rest
  • Router

Class Helper

Namespace: Cross\Core
Package: Cross\Core
Author:

wonli wonli@live.com Class Helper


Located at Core/Helper.php

Methods summary

public static string
# subStr( string $str, string $len, string $enc = 'utf8' )

截取字符串

截取字符串

Parameters

$str
要截取的字符串参数
$len
截取的长度
$enc
字符串编码

Returns

string
public static string
# subStrHTML( string $str, string $len, string $enc = 'utf8' )

安全的截取HTML字符串

安全的截取HTML字符串

Parameters

$str
要截取的字符串参数
$len
截取的长度
$enc
字符串编码

Returns

string
public static string
# formatHTMLString( string $str, boolean $removing_doctype = true )

处理HTML字符串,清除未闭合的HTML标签等

处理HTML字符串,清除未闭合的HTML标签等

Parameters

$str
HTML字符串
$removing_doctype

Returns

string
public static integer
# strLen( string $str, string $enc = 'gb2312' )

计算字符串长度

计算字符串长度

Parameters

$str
要计算的字符串
$enc
默认utf8编码

Returns

integer
public static array
# stringToArray( string $str, string $charset = 'utf-8' )

将指定编码的字符串分割为数组

将指定编码的字符串分割为数组

Parameters

$str
$charset
字符编码 默认utf-8

Returns

array
public static string
# md10( string $str = '' )

返回一个10位的md5编码后的str

返回一个10位的md5编码后的str

Parameters

$str

Returns

string
public static string
# getExt( string $file )

取得文件扩展名

取得文件扩展名

Parameters

$file
文件名

Returns

string
public static boolean
# createFolders( string $path, integer $mode = 0755, boolean $recursive = true )

创建文件夹

创建文件夹

Parameters

$path
$mode
$recursive

Returns

boolean
public static boolean
# mkfile( string $file_name, integer $mode = 0644, integer $dir_mode = 0755 )

根据文件名创建文件

根据文件名创建文件

Parameters

$file_name
$mode
$dir_mode

Returns

boolean
public static boolean
# validEmail( string $email, string $add_valid_expr = "/^[a-zA-Z0-9]([\w\-\.]?)+/" )

验证电子邮件格式

验证电子邮件格式

Parameters

$email
$add_valid_expr

Returns

boolean
public static string
# random( integer $length, integer $numeric = 0 )

返回一个指定长度的随机数

返回一个指定长度的随机数

Parameters

$length
$numeric

Returns

string
public static array
# parseAt( string $str )

解析@到某某

解析@到某某

Parameters

$str

Returns

array
public static mixed
# stripSelectedTags( string $str, string $disallowable = '<script><iframe><style><link>' )

过滤非法标签

过滤非法标签

Parameters

$str
$disallowable

Returns

mixed
public static string
# convertTags( string $str )

转换html实体编码

转换html实体编码

Parameters

$str

Returns

string
public static string
# authCode( string $string, string $operation = 'DECODE', string $key = 'crossphp', integer $expiry = 0 )

字符串加密解密算法

字符串加密解密算法

Parameters

$string
$operation
$key
$expiry

Returns

string
public static string
# encodeParams( string $str, string $key, string $operation = 'encode' )

简单字符串加解密

简单字符串加解密

Parameters

$str
$key
$operation
encode加密 其他任意字符解密

Returns

string
public static string
# getPath( integer $id, string $path_name = '' )

生成四层深度的路径

如 id = 31 拼成如下路径
000/00/00/31

生成四层深度的路径

如 id = 31 拼成如下路径
000/00/00/31

Parameters

$id
$path_name

Returns

string
public static integer|mixed|string
# curlRequest( string $url, array|string $vars = array(), string $method = 'POST', integer $timeout = 10, boolean $CA = false, string $cacert = '' )

发送一个curl请求

发送一个curl请求

Parameters

$url
$vars
$method
$timeout
$CA
$cacert
http://curl.haxx.se/ca/cacert.pem

Returns

integer|mixed|string
public static string
# escape( string $str, integer $quote_style = ENT_COMPAT )

htmlspecialchars 函数包装

htmlspecialchars 函数包装

Parameters

$str
$quote_style

Returns

string
public static integer|boolean
# arrayRandomRate( array $array )

求概率 返回key

array(
 'a' => 60
 'b' => 30
 'c' => 10
);

求概率 返回key

array(
 'a' => 60
 'b' => 30
 'c' => 10
);

Parameters

$array

Returns

integer|boolean
public static boolean
# isChinese( string $string )

判断是否是中文字符串

判断是否是中文字符串

Parameters

$string

Returns

boolean
public static boolean
# isMobile( integer $mobile )

验证是否是一个正确的手机号

验证是否是一个正确的手机号

Parameters

$mobile

Returns

boolean
public static boolean
# checkIDCard( string $id_card, boolean|true $just_check_length = true )

校验身份证号码

校验身份证号码

Parameters

$id_card
$just_check_length
是否只校验长度

Returns

boolean
public static mixed|string
# encrypt( string $data, string $op = 'DECODE', string $key = '!@#%c*r&o*s^s%p$h~p&', string $method = 'AES-256-CBC' )

加解密

加解密

Parameters

$data
$op
$key
$method

Returns

mixed|string
public static string
# getIp( )

取得用户真实ip

取得用户真实ip

Returns

string
public static string
# getLongIp( string $ip = '' )

返回IP的整数形式

返回IP的整数形式

Parameters

$ip

Returns

string
public static string
# ftime( integer $time, string $format = 'Y-m-d H:i:s', integer $start_time = 0, string $suffix = '前' )

显示友好时间格式

显示友好时间格式

Parameters

$time
时间戳
$format
$start_time
$suffix

Returns

string
public static string
# convert( integer $size )

格式化数据大小(单位byte)

格式化数据大小(单位byte)

Parameters

$size

Returns

string
CrossPHP API documentation generated by ApiGen