CI框架自定义工具函数

CI框架自定义工具函数

subintercept_helper.php
<?php
/**
 * 中文字符串的截取
 *
 * @access: public
 * @author: linyong
 * @param: string,$str,原字符串
 * @param: int,$len ,截取的长度
 * @return: string
 */
function utf_substr($str,$len){
    for($i=0;$i<$len;$i++){
        $temp_str=substr($str,0,1);
        if(ord($temp_str) > 127){
            $i++;
            if($i<$len){
                $new_str[]=substr($str,0,3);
                $str=substr($str,3);
            }
        }else{
            $new_str[]=substr($str,0,1);
            $str=substr($str,1);
        }
    }
    return join($new_str);
}

    /**
     * 分页的方法,
     * 
     * @access: public
     * @author: linyong
     * @param: string,$link_url,分页链接地址
     * @param: int,$per_page ,分页的每一页显示行数
     * @param: int,$total_rows ,分页的总行数
     * @return: void  
     */
    function paging($link_url,$per_page,$total_rows){
            //上一页‘下一页的链接地址
            $config["base_url"] = $link_url;
            //每页显示行数
            $config["per_page"] = $per_page;
            //总的页数
            $config["total_rows"] = $total_rows;
            //首页面效果
            $config["first_link"] = "首页";
            //尾页效果
            $config["last_link"] = "尾页";
            //当前页显示效果
            $config["cur_tag_open"]="&nbsp;<p class="page_hover">";
            $config["cur_tag_close"]="</p>";
            //自定义上一页
            $config["prev_link"] = "";
            //自定义 下一页
            $config["next_link"] = "下一页";    
            return $config;
    }