ZenCart函數-functions_general.php

關於獲取參數的兩個函數

zen_get_all_get_params($exclude_array = array())

返回所有的http get變量 除了哪些 什麼之外
$exclude_array:定義需要排除的參數

zen_post_all_get_params($exclude_array = array(), $hidden = true)

 

關於域名

zen_get_top_level_domain($url)

解析一個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']); 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章