关于获取参数的两个函数
zen_get_all_get_params($exclude_array = array())
返回所有的http get变量 除了哪些 什么之外
$exclude_array:定义需要排除的参数
zen_post_all_get_params($exclude_array = array(), $hidden = true)
关于域名
解析一个URL
实现如下
先判断URL ://是否包含,然后解析URL中的host 值
可能是如下值
localhost
www.abc.com
abc.com
zen.abc.com
以小数点分割这个函数
abc.com
系统常量 定义
SESSION_USE_FQDN
关于产品ID解析
zen_get_prid($uprid)
从购物车的ID中解析出商品ID。
var_dump(zen_get_prid('11:abcdef12345'));echo '<hr />';//int(11)
zen_get_uprid($prid, $params)
关于基础函数
zen_string_to_int($string)
字符串转int类型
zen_not_null($value)
检查值不为空,null,“NULL”,”” ,空数组,查询结果空。主要用来检查这五个值
1.如果是数组,要求数组元素大于0
2.如果是is_a($value, ‘queryFactoryResult’) 要求查询结果大于0【$value->result】
3.最后不为 空 不为NULL 并且字符长度大于0
true 表示 值是一个有效值
【如果值不为null,则返回true】
zen_rand($min = null, $max = null)
var_dump(zen_rand());echo '<hr />';
var_dump(zen_rand(1,9999));echo '<hr />';
返回一个随机值,可以指定范围,也可以不指定
zen_get_ip_address()
获得IP地址
zen_round($value, $precision)
round()的包装函数。四舍五入返回一个指定位数的小于,但是不包括“.00”这样的格式
var_dump(zen_round(3.14159364,3));echo '<hr />';//double(3.142)
var_dump(zen_round(3.14159364,2));echo '<hr />';//double(3.14)
var_dump(zen_round(100.00,2));echo '<hr />';//double(100)
zen_exit()
Stop from parsing any further PHP code 停止解析任何进一步的PHP代码
zen_is_leap_year($year)
检查年份是否为闰年,如果是 返回true
zen_clean_html($clean_it, $extraTags = ”)
remove common HTML from text for display as paragraph
从文本中删除公共HTML以显示为段落
关于zen_db
zen_db和数据库查询,参数组装相关的函数
zen_db_input($string)
别名到$db->prepareInput(),用于清理数据库插入
zen_db_prepare_input($string)
zen_db_perform($table, $data, $action = ‘insert’, $parameters = ”)
zen_db_output($string)
关于基本业务
zen_get_country_zones($country_id)
根据国家ID获得国家区域zones,返回一个数组$zones_array[] = array(‘id’ =>$zone[‘zone_id’], ‘text’ => $zone[‘zone_name’]);