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"]=" <p class="page_hover">";
$config["cur_tag_close"]="</p>";
//自定义上一页
$config["prev_link"] = "";
//自定义 下一页
$config["next_link"] = "下一页";
return $config;
}